| _ACTION |
The action that will be run |
| _ARGS |
Array of action args |
| _MAIN_SCRIPT |
|
| _MAIN_SCRIPT_DIR |
|
| _OPTIONS |
|
| _OS |
The currently targeted operating system |
| _PREMAKE_COMMAND |
|
| _PREMAKE_DIR |
|
| _PREMAKE_VERSION |
The version of the currently executing instance of Premake |
| _WORKING_DIR |
|
| architecture |
|
| atl |
Use Microsoft's Active Template Library |
| basedir |
|
| bindirs |
|
| buildaction |
|
| buildcommands |
|
| buildcustomizations |
|
| builddependencies |
|
| buildinputs |
|
| buildlog |
|
| buildmessage |
|
| buildoptions |
Additional build options (passed directly to compiler) |
| buildoutputs |
|
| buildrule |
|
| callingconvention |
Sets the function calling convention |
| cdialect |
|
| characterset |
Set the character encoding |
| cleancommands |
|
| cleanextensions |
|
| clr |
Use Microsoft's Common Language Runtime |
| compileas |
|
| compilebuildoutputs |
|
| configfile |
|
| configmap |
|
| configuration |
|
| configurations |
|
| copylocal |
|
| cppdialect |
|
| customtoolnamespace |
|
| debugargs |
|
| debugcommand |
|
| debugconnectcommands |
Debugger commands to execute on remote target connection |
| debugconstants |
|
| debugdir |
Working directory for debug session |
| debugenvs |
Env vars for debug session |
| debugextendedprotocol |
Use gdb 'extended' protocol; maintain a persistent connection |
| debugformat |
Format for embedded debug information |
| debugger |
|
| debuggertype |
|
| debuglevel |
|
| debugpathmap |
|
| debugport |
Port to use for remote debugging |
| debugremotehost |
Target for remote debugging |
| debugsearchpaths |
Search paths for source code while debugging |
| debugstartupcommands |
Debugger commands to execute on debugger startup |
| debugtoolargs |
|
| debugtoolcommand |
|
| defaultplatform |
|
| defaultplatform |
|
| defines |
|
| dependson |
|
| deploymentoptions |
|
| disablewarnings |
|
| display |
|
| display |
|
| docdir |
|
| docname |
|
| editandcontinue |
|
| editorintegration |
Enable or disable IDE integration |
| enablewarnings |
|
| endian |
|
| entrypoint |
Specify the program entry point function |
| exceptionhandling |
Enable or disable exception handling |
| external |
|
| externalrule |
|
| fatalwarnings |
|
| fileextension |
|
| filename |
|
| files |
|
| filter |
|
| flags |
|
| floatingpoint |
|
| floatingpointexceptions |
|
| forceincludes |
|
| forceusings |
|
| fpu |
|
| framework |
|
| functionlevellinking |
|
| gccprefix |
|
| group |
|
| headerdir |
|
| headername |
|
| icon |
|
| ignoredefaultlibraries |
Specify a list of default libraries to ignore |
| imageoptions |
|
| imagepath |
|
| implibdir |
|
| implibextension |
|
| implibname |
|
| implibprefix |
|
| implibsuffix |
|
| include |
|
| includedirs |
|
| includeexternal |
|
| inlining |
Tells the compiler when it should inline functions |
| intrinsics |
|
| kind |
|
| language |
|
| largeaddressaware |
|
| libdirs |
|
| linkbuildoutputs |
|
| linkgroups |
Turn on/off linkgroups for gcc/clang |
| linkoptions |
Additional linker options (passed directly to linker) |
| links |
|
| locale |
|
| location |
Specifies the directory for the generated workspace/project file |
| makesettings |
|
| namespace |
|
| nativewchar |
|
| nuget |
|
| nugetsource |
|
| objdir |
Output dir for object/intermediate files |
| optimize |
Optimization level |
| pchheader |
Precompiled header file |
| pchsource |
Precompiled header source file (which should build the PCH) |
| pic |
Position independent code |
| platforms |
|
| postbuildcommands |
|
| postbuildmessage |
|
| prebuildcommands |
|
| prebuildmessage |
|
| preferredtoolarchitecture |
|
| prelinkcommands |
|
| prelinkmessage |
|
| project |
|
| propertydefinition |
|
| rebuildcommands |
|
| resdefines |
|
| resincludedirs |
|
| resoptions |
|
| resourcegenerator |
|
| rtti |
Enable or disable runtime type information |
| rule |
|
| rules |
|
| runtime |
|
| sharedlibtype |
|
| startproject |
|
| strictaliasing |
|
| stringpooling |
|
| symbols |
Turn symbol generation on/off |
| symbolspath |
Allows you to specify the target location of the symbols |
| sysincludedirs |
|
| syslibdirs |
|
| system |
|
| tags |
|
| targetdir |
|
| targetextension |
|
| targetname |
|
| targetprefix |
|
| targetsuffix |
|
| toolset |
|
| toolsversion |
|
| undefines |
|
| usingdirs |
|
| uuid |
Set project GUID (for VS projects/workspaces) |
| vectorextensions |
Enable hardware vector extensions |
| versionconstants |
|
| versionlevel |
|
| vpaths |
|
| warnings |
|
| workspace |
|