only one makefile