make-independent Makefile

This is more repetitious, but should work out of the box with both GNU
make and BSD make.