diff options
author | Jesse Natalie <jenatali@microsoft.com> | 2020-04-10 14:21:11 -0700 |
---|---|---|
committer | Daniel Mensinger <daniel@mensinger-ka.de> | 2020-04-12 12:26:17 +0200 |
commit | bca69aaf89c0d6fd77a4c96c467c047ee99aa668 (patch) | |
tree | a52c47fc3c94df41fd55983b9e20a830fe6b49fc /mesonbuild/dependencies/dev.py | |
parent | 03b86cdbed3cec9f60d3a683bcbde16c0a96ec1b (diff) | |
download | meson-bca69aaf89c0d6fd77a4c96c467c047ee99aa668.zip meson-bca69aaf89c0d6fd77a4c96c467c047ee99aa668.tar.gz meson-bca69aaf89c0d6fd77a4c96c467c047ee99aa668.tar.bz2 |
Fix VS Intellisense for projects which depend on LLVM found via CMake.
Diffstat (limited to 'mesonbuild/dependencies/dev.py')
-rw-r--r-- | mesonbuild/dependencies/dev.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/mesonbuild/dependencies/dev.py b/mesonbuild/dependencies/dev.py index b6ac331..67d7e65 100644 --- a/mesonbuild/dependencies/dev.py +++ b/mesonbuild/dependencies/dev.py @@ -406,6 +406,9 @@ class LLVMDependencyCMake(CMakeDependency): # Extract extra include directories and definitions inc_dirs = self.traceparser.get_cmake_var('PACKAGE_INCLUDE_DIRS') defs = self.traceparser.get_cmake_var('PACKAGE_DEFINITIONS') + # LLVM explicitly uses space-separated variables rather than semicolon lists + if len(defs) == 1: + defs = defs[0].split(' ') temp = ['-I' + x for x in inc_dirs] + defs self.compile_args += [x for x in temp if x not in self.compile_args] if not self._add_sub_dependency(threads_factory(env, self.for_machine, {})): |