Practical Makefiles, by Example