rough Makefile