Makefile Optimization