Proper makefile