MakeNG is a system of makefiles that, in
conjuncture with a patch to GNU Make, provides a
concise, extensible, logically organized and easily
modified system of makefiles to build any source
tree or combination of components you can
envision. MakeNG sports a fully documented
extensible API on top of the classic GNU Make
syntax (which is great for backwards
compatibility).