Makefile improvements and IP package shell.