premake41
Cross-platform build script generator
Usage
premake4 [options]
action
[arguments]
Overview
premake4 is a build configuration tool that can generate project files for multiple build environments on multiple platforms.
Options
-
--cc=VALUE -
Choose a C/C++ compiler set; one of:
- gcc
-
GNU GCC (gcc/g++)
- ow
-
OpenWatcom
-
--dotnet=VALUE -
Choose a .NET compiler set; one of:
- msnet
-
Microsoft .NET (csc)
- mono
-
Novell Mono (mcs)
- pnet
-
Portable.NET (cscc)
-
--file=FILE -
Read FILE as a Premake script; default is 'premake4.lua'
-
--help -
Display this information
-
--os=VALUE -
Generate files for a different operating system; one of:
- bsd
-
OpenBSD, NetBSD, or FreeBSD
- linux
-
Linux
- macosx
-
Apple Mac OS X
- solaris
-
Solaris
- windows
-
Microsoft Windows
-
--platform=VALUE -
Add target architecture (if supported by action); one of:
- x32
-
32-bit
- x64
-
64-bit
- universal
-
Mac OS X Universal, 32- and 64-bit
- universal32
-
Mac OS X Universal, 32-bit only
- universal64
-
Mac OS X Universal, 64-bit only
- ps3
-
Playstation 3 (experimental)
- xbox360
-
Xbox 360 (experimental)
-
--scripts=path -
Search for additional scripts on the given path
-
--version -
Display version information
Actions
- clean
-
Remove all binaries and generated files
- codeblocks
-
Generate Code::Blocks project files
- codelite
-
Generate CodeLite project files
- gmake
-
Generate GNU makefiles for POSIX, MinGW, and Cygwin
- vs2002
-
Generate Microsoft Visual Studio 2002 project files
- vs2003
-
Generate Microsoft Visual Studio 2003 project files
- vs2005
-
Generate Microsoft Visual Studio 2005 project files
- vs2008
-
Generate Microsoft Visual Studio 2008 project files
- vs2010
-
Generate Visual Studio 2010 project files (experimental)
- xcode3
-
Generate Apple Xcode 3 project files (experimental)