Enhanced makefile