More efficient Makefile