Skip to main content

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"

See Also