Scons

SCons

SCons is a next generation build tool (like Jam or CMake), which provides similar functionality to autotools, but without having to install 10 different versions at once, or having to edit weird M4 files for any changes. It also works with compilers like MSVC, and it also does much more clever dependency tracking, using hashes instead of timestamps, and including tracking of changed file lists and compiler options - so it never will re-compile a file unless it is really necessary, and never will wrongly use an outdated file.