De makefile-taal staat niet op zichzelf als een onafhankelijk geschreven computertaal. In plaats daarvan zijn makefiles ontworpen om te functioneren als configuratie-/buildbestanden naast andere programmeerprojecten. Wanneer de programmeertaal die wordt gebruikt in combinatie met makefiles macro's ondersteunt, kan het makefile dergelijke constructies gebruiken om de build aan te passen aan de context |