everything in one Makefile