aboutsummaryrefslogtreecommitdiff
path: root/docs/markdown/Reference-tables.md
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2023-04-17 12:46:46 +0300
committerJussi Pakkanen <jpakkane@gmail.com>2023-06-19 18:03:57 +0300
commitb0d2a925849be8826ec5f18755a5aed743f5c72d (patch)
tree0cafe07707aeb97d71cc27ff0f7fe87281b8a9b1 /docs/markdown/Reference-tables.md
parent23efc1abeac2a7b95e22aaeb6ca178b492bf5247 (diff)
downloadmeson-b0d2a925849be8826ec5f18755a5aed743f5c72d.zip
meson-b0d2a925849be8826ec5f18755a5aed743f5c72d.tar.gz
meson-b0d2a925849be8826ec5f18755a5aed743f5c72d.tar.bz2
Add kernel and subsystem properties to machine objects.
Diffstat (limited to 'docs/markdown/Reference-tables.md')
-rw-r--r--docs/markdown/Reference-tables.md37
1 files changed, 36 insertions, 1 deletions
diff --git a/docs/markdown/Reference-tables.md b/docs/markdown/Reference-tables.md
index 7354cd4..b553832 100644
--- a/docs/markdown/Reference-tables.md
+++ b/docs/markdown/Reference-tables.md
@@ -163,9 +163,44 @@ These are provided by the `.system()` method call.
Any string not listed above is not guaranteed to remain stable in
future releases.
+## Kernel names (since 1.2.0)
+
+Native names as returned by the `.kernel()` method.
+
+| Value | Comment |
+| ----- | ------- |
+| linux | |
+| freebsd | |
+| openbsd | |
+| netbsd | |
+| nt | |
+| xnu | Kernel of various Apple OSes |
+| sunos | |
+| dragonfly | |
+| haiku| |
+| none | For e.g. bare metal embedded |
+
+
+## Subsystem names (since 1.2.0)
+
+A more specific description of the system in question. Most values are
+meant to be used in cross files only, as those platforms can not run
+Meson natively.
+
+| Value | Comment |
+| ----- | ------- |
+| macos | Apple macOS (formerly OSX) |
+| ios | Apple iOS |
+| ios-simulator | |
+| tvos | Apple tvOS |
+| tvos-simulator | |
+| watchos | Apple watchOS |
+| watchos-simulator | |
+
## Language arguments parameter names
-These are the parameter names for passing language specific arguments to your build target.
+These are the parameter names for passing language specific arguments
+to your build target.
| Language | compiler name | linker name |
| ------------- | ------------- | ----------------- |