why just makefile