new standard makefiles