ugly makefile