52 lines
845 B
Markdown
52 lines
845 B
Markdown
Specifies the target operating system.
|
|
|
|
```lua
|
|
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
|
|
* bsd
|
|
* [haiku](http://www.haiku-os.org)
|
|
* linux
|
|
* macosx
|
|
* solaris
|
|
* wii
|
|
* windows
|
|
* xbox360
|
|
|
|
### Applies To ###
|
|
|
|
Project configurations.
|
|
|
|
### Availability ###
|
|
|
|
Premake 5.0 or later.
|
|
|
|
### Examples ###
|
|
|
|
```lua
|
|
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 ###
|
|
|
|
* [architecture](architecture.md)
|
|
* [_OS](_OS.md)
|