dan-style makefile