2. Makefile GeneratorsΒΆ

Once you get hold of writing plane simple Makefile, it is not difficult task to write minimal/simple Makefiles. But as and when complexity and scope of the software increases, the complexity of the build system may also increase. And, unfortunately, the complexity of the Makefiles do not grow linearly, but rather they tend to grow exponentially.

You may think that Makefiles are enough for most of work, may be you are not far sighted enough. :-)

For different choices that a build system may need to support, please look at Build Diversity Management. Please think again if you can live with make files alone.