More efficient makefile