makefile hackery