A file-based cross platform build system. It uses a directed acyclic graph (DAG) and is therefor pretty fast. Updates are performed with very little overhead.
Ranked in these QuestionsQuestion Ranking
It will automatically clean-up old files.
It is very fast.
Tup supports writing build definitions using Lua or Tupfiles.
Pro Cross platform
Supports Linux, OSX, and Windows.
Not bound to C/C++
Con Variants not working on Windows
The solution for having different build configuration (think Release/Debug) is broken on Windows.