Make as a tool to control the software build process was introduced in 1979 and since then is the predominant tool for this task. Unlike then, software projects today are usually spread over multiple directories — a situation for which Make was not designed. As a consequence, the current practice of using Make recursively leads [...]

