make++ (or makepp) is a powerful but nearly 100% compatible replacement for make that includes many features required for reliable builds of complicated projects, such as automatic include file dependencies, automatic recompilation if build commands change, easy handling of makefiles from multiple directories without recursive make, repositories, and extensibility in perl. Version 1.40beta1 has a number of bug fixes, an client/server system for faster startup, and an improved implementation of scanning for include files that makes it much easier to support new languages.
Updated documentation and release notes are available at http://makepp.sourceforge.net/1.40beta1/makepp.html
The release can be downloaded from: http://sourceforge.net/project/showfiles.php?group_id=43679.