BLD More full featured Makefile