makefile avoided