premake
A build configuration tool
Describe your software project just once, using Premake’s simple and easy to read syntax, and build it everywhere. Generate project files for Visual Studio, GNU Make, Code::Blocks, and more across Windows, Mac OS X, and Linux. Use the full featured Lua scripting engine to make build configuration tasks a breeze.

Premake 4.1 is released with support for multiple platforms including Mac OS X Universal binaries, Xbox 360 and PS3 game consoles. See the announcement for details and the change log.