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
  • haiku
  • ios
  • linux
  • macosx
  • solaris
  • uwp
  • wii
  • windows
  • xbox360

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