Applicable SDK Version(s): ALL
OpenJAUS uses a custom, open source version of premake4 (source, documentation).
What is premake?
From the documentation (link):
Premake is a build configuration tool. Describe your C, C++, or C# software project using a simple, easy to read syntax and let Premake generate the project files for:
- Microsoft Visual Studio 2002-2010, including the Express editions
- GNU Make, including Cygwin and MinGW
- Apple Xcode
- Code::Blocks
- CodeLite
- IC#Code SharpDevelop
- MonoDevelop
One powerful aspect of premake is that it includes a complete Lua scripting environment which allows anyone to add functionality by writing their own Lua scripts.