summaryrefslogtreecommitdiff
path: root/mesonbuild/compilers/cpp.py
diff options
context:
space:
mode:
authorDylan Baker <dylan@pnwbakers.com>2024-04-12 10:53:52 -0700
committerEli Schwartz <eschwartz93@gmail.com>2024-06-26 16:15:47 -0400
commitd6bddafa265ce8f6a1d1194c284acc39f4188e46 (patch)
tree52afea48e1ceec8c486a42876e7fa4cc1352c443 /mesonbuild/compilers/cpp.py
parent07ef85ee22bc87f8bafb805d2dce5688e7726db6 (diff)
downloadmeson-d6bddafa265ce8f6a1d1194c284acc39f4188e46.tar.gz
compilers: Add support for OpenMP from homebrew with AppleClang
Which requires injecting some extra paths and the `-Xpreprocess` flag, as well as extra search paths for libomp and the headers. Fixes: #7435
Diffstat (limited to 'mesonbuild/compilers/cpp.py')
-rw-r--r--mesonbuild/compilers/cpp.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/mesonbuild/compilers/cpp.py b/mesonbuild/compilers/cpp.py
index 9467a35c5..5e8947bce 100644
--- a/mesonbuild/compilers/cpp.py
+++ b/mesonbuild/compilers/cpp.py
@@ -19,6 +19,7 @@ from .compilers import (
CompileCheckMode,
)
from .c_function_attributes import CXX_FUNC_ATTRIBUTES, C_FUNC_ATTRIBUTES
+from .mixins.apple import AppleCompilerMixin
from .mixins.clike import CLikeCompiler
from .mixins.ccrx import CcrxCompiler
from .mixins.ti import TICompiler
@@ -337,7 +338,7 @@ class ArmLtdClangCPPCompiler(ClangCPPCompiler):
id = 'armltdclang'
-class AppleClangCPPCompiler(ClangCPPCompiler):
+class AppleClangCPPCompiler(AppleCompilerMixin, ClangCPPCompiler):
_CPP23_VERSION = '>=13.0.0'
# TODO: We don't know which XCode version will include LLVM 17 yet, so