enhance Makefiles