winamp/Src/external_dependencies/openmpt-trunk/include/premake/website/docs/system.md

52 lines
852 B
Markdown
Raw Normal View History

2024-09-24 12:54:57 +00:00
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](premake_OS.md)