From 3ee9e358b4be10d982a59fabf6e247cd16ac94f5 Mon Sep 17 00:00:00 2001 From: Dylan Baker Date: Tue, 1 Oct 2024 14:13:49 -0700 Subject: Document the .kernel() and .subsystem() methods Which were added in Meson 1.2, but don't have entires in the reference manual. --- docs/yaml/builtins/build_machine.yaml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/docs/yaml/builtins/build_machine.yaml b/docs/yaml/builtins/build_machine.yaml index 83e0aaf3e..b79525fd5 100644 --- a/docs/yaml/builtins/build_machine.yaml +++ b/docs/yaml/builtins/build_machine.yaml @@ -35,3 +35,24 @@ methods: - name: endian returns: str description: returns `'big'` on big-endian systems and `'little'` on little-endian systems. + +- name: kernel + returns: str + since: 1.2.0 + description: | + Returns the name of the Operating System Kernel, such as `linux`, `xnu`, and + `nt`. [See here for more complete + list](Reference-tables.md#kernel-names-since-120) These are more specific + than `system`. If this cannot be detected (for the build machine), or is not + set in the cross file (for the host machine when cross compiling), calling + this method is fatal. + +- name: subsystem + returns: str + since: 1.2.0 + description: | + Returns the variant of the operating system, such as `ios` and `tvos`. [See + here for more complete list](Reference-tables.md#kernel-names-since-120) + These are more specific than `system`. If this cannot be detected (for the + build machine), or is not set in the cross file (for the host machine when + cross compiling), calling this method is fatal. -- cgit v1.2.3