standalone makefile and its generator