I am currently setting up a new software project and I want to have an automated build system. The project has a fairly complex involving C, C#. It must also generate automatic bindings (Python, PHP, Java, Ruby, etc.) using an external tool (SWIG).
The project should be able to built, and run in Linux, Windows, and possibly Mac OS X.
I've looked into CMake, autotools, and waf. Anyone have any suggestions?