aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/compilers
diff options
context:
space:
mode:
authorGatgat <gaetan.champarnaud@gmail.com>2022-01-14 00:35:09 +0100
committerNirbheek Chauhan <nirbheek.chauhan@gmail.com>2022-01-15 22:00:05 +0530
commitf3a8e5d3b26410a3492952487a17909be0bfb217 (patch)
treef962b83dc14f4eebd8f5c3c5f82d7e34d583e9b8 /mesonbuild/compilers
parent9cc222c048f343db57be3934596a9e7cec20225f (diff)
downloadmeson-f3a8e5d3b26410a3492952487a17909be0bfb217.zip
meson-f3a8e5d3b26410a3492952487a17909be0bfb217.tar.gz
meson-f3a8e5d3b26410a3492952487a17909be0bfb217.tar.bz2
Fix system include arguments for clang-cl
Diffstat (limited to 'mesonbuild/compilers')
-rw-r--r--mesonbuild/compilers/mixins/visualstudio.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/mesonbuild/compilers/mixins/visualstudio.py b/mesonbuild/compilers/mixins/visualstudio.py
index 9031195..5118e41 100644
--- a/mesonbuild/compilers/mixins/visualstudio.py
+++ b/mesonbuild/compilers/mixins/visualstudio.py
@@ -438,6 +438,10 @@ class ClangClCompiler(VisualStudioLikeCompiler):
def get_pch_base_name(self, header: str) -> str:
return header
+ def get_include_args(self, path: str, is_system: bool) -> T.List[str]:
+ if path == '':
+ path = '.'
+ return ['/clang:-isystem' + path] if is_system else ['-I' + path]
def get_dependency_compile_args(self, dep: 'Dependency') -> T.List[str]:
if dep.get_include_type() == 'system':