I have to develop a buildsystem (building Linux kernels and other c Software). Of course I'm going to use make and a couple of makefiles to achieve this requirement.
But an important requirement is that the build process can be controlled very easily.