summaryrefslogtreecommitdiff
path: root/mesonbuild
diff options
context:
space:
mode:
Diffstat (limited to 'mesonbuild')
-rw-r--r--mesonbuild/envconfig.py4
-rw-r--r--mesonbuild/environment.py4
2 files changed, 6 insertions, 2 deletions
diff --git a/mesonbuild/envconfig.py b/mesonbuild/envconfig.py
index c877a7c5a..43fad0cd2 100644
--- a/mesonbuild/envconfig.py
+++ b/mesonbuild/envconfig.py
@@ -320,9 +320,9 @@ class MachineInfo(HoldableObject):
def is_darwin(self) -> bool:
"""
- Machine is Darwin (iOS/tvOS/OS X)?
+ Machine is Darwin (macOS/iOS/tvOS/visionOS/watchOS)?
"""
- return self.system in {'darwin', 'ios', 'tvos'}
+ return self.system in {'darwin', 'ios', 'tvos', 'visionos', 'watchos'}
def is_android(self) -> bool:
"""
diff --git a/mesonbuild/environment.py b/mesonbuild/environment.py
index a0d98ae58..f322cda95 100644
--- a/mesonbuild/environment.py
+++ b/mesonbuild/environment.py
@@ -487,6 +487,10 @@ KERNEL_MAPPINGS: T.Mapping[str, str] = {'freebsd': 'freebsd',
'linux': 'linux',
'cygwin': 'nt',
'darwin': 'xnu',
+ 'ios': 'xnu',
+ 'tvos': 'xnu',
+ 'visionos': 'xnu',
+ 'watchos': 'xnu',
'dragonfly': 'dragonfly',
'haiku': 'haiku',
'gnu': 'gnu',