system
Specifies the target operating system.
system ("value")
If no system is specified, Premake will identify and target the current operating system. This can be overridden with the --os
command line argument, providing one of the system identifiers below.
Parameters
value
is one of:
- aix
- android
- bsd
- emscripten
- haiku
- ios
- linux
- macosx
- solaris
- uwp
- wii
- windows
- xbox360
To note: emscripten
at the moment is only supported for the gmake
and gmake2
actions.
Applies To
Project configurations.
Availability
Premake 5.0 or later.
Examples
workspace "MyWorkspace"
configurations { "Debug", "Release" }
system { "Windows", "Unix", "Mac" }
filter "system:Windows"
system "windows"
filter "system:Unix"
system "linux"
filter "system:Mac"
system "macosx"