summaryrefslogtreecommitdiff
path: root/mesonbuild/cmake/toolchain.py
diff options
context:
space:
mode:
authorJonathan Schleifer <js@nil.im>2024-08-04 14:55:33 +0200
committerDylan Baker <dylan@pnwbakers.com>2024-08-08 15:56:43 -0700
commit81b151f61138357950330f26b601e0b345bf77fa (patch)
treea1cf56aaf434423bb407e65a418b46b303d93c4f /mesonbuild/cmake/toolchain.py
parent43b80e02ce0e87dfcf069111e62ad8eff4435d6e (diff)
downloadmeson-81b151f61138357950330f26b601e0b345bf77fa.tar.gz
Fix compiling ObjC/ObjC++ on Windows/MinGW
Co-Authored-By: L. E. Segovia <amy@amyspark.me>
Diffstat (limited to 'mesonbuild/cmake/toolchain.py')
-rw-r--r--mesonbuild/cmake/toolchain.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/mesonbuild/cmake/toolchain.py b/mesonbuild/cmake/toolchain.py
index 1aad0bc3b..89d5d8444 100644
--- a/mesonbuild/cmake/toolchain.py
+++ b/mesonbuild/cmake/toolchain.py
@@ -188,6 +188,8 @@ class CMakeToolchain:
defaults[prefix + 'COMPILER'] = exe_list
if comp_obj.get_id() == 'clang-cl':
defaults['CMAKE_LINKER'] = comp_obj.get_linker_exelist()
+ if lang.startswith('objc') and comp_obj.get_id().startswith('clang'):
+ defaults[f'{prefix}FLAGS'] = ['-D__STDC__=1']
return defaults