makefile simplified framework