Proper Makefile