aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/compilers/objc.py
diff options
context:
space:
mode:
authorDylan Baker <dylan@pnwbakers.com>2020-08-17 22:23:34 -0700
committerDylan Baker <dylan@pnwbakers.com>2020-08-22 10:49:35 -0700
commitb6c28d282c99a0a7915f9924d98d620f70403814 (patch)
treeec2e44a13f71668c9245d060e3cf308112dfd8a0 /mesonbuild/compilers/objc.py
parent7092efabb5a0488b694418c823463048ddbb310c (diff)
downloadmeson-b6c28d282c99a0a7915f9924d98d620f70403814.zip
meson-b6c28d282c99a0a7915f9924d98d620f70403814.tar.gz
meson-b6c28d282c99a0a7915f9924d98d620f70403814.tar.bz2
compilers: Add Apple subclasses for ObjC and ObjC++
These are needed because in some cases we need to be able to know if we're using vanilla clang or Apple's clang.
Diffstat (limited to 'mesonbuild/compilers/objc.py')
-rw-r--r--mesonbuild/compilers/objc.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/mesonbuild/compilers/objc.py b/mesonbuild/compilers/objc.py
index d351c88..254a609 100644
--- a/mesonbuild/compilers/objc.py
+++ b/mesonbuild/compilers/objc.py
@@ -92,3 +92,8 @@ class ClangObjCCompiler(ClangCompiler, ObjCCompiler):
'1': default_warn_args,
'2': default_warn_args + ['-Wextra'],
'3': default_warn_args + ['-Wextra', '-Wpedantic']}
+
+
+class AppleClangObjCCompiler(ClangObjCCompiler):
+
+ """Handle the differences between Apple's clang and vanilla clang."""