make the Makefile a little more general.