Unified makefiles