makefile optimizations1