A more formal Makefile.