aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/dependencies/dev.py
diff options
context:
space:
mode:
authorDaniel Mensinger <daniel@mensinger-ka.de>2020-01-08 17:06:58 +0100
committerDaniel Mensinger <daniel@mensinger-ka.de>2020-01-26 18:23:34 +0100
commit3607f50d7f5bfa33806a4ed48d4fb773f35ee537 (patch)
treeeb9bcf2554f4c3ea879f1057d82e920cc963d5b1 /mesonbuild/dependencies/dev.py
parentb74ece344fe6d40e1040670a12be1dde3adb71b2 (diff)
downloadmeson-3607f50d7f5bfa33806a4ed48d4fb773f35ee537.zip
meson-3607f50d7f5bfa33806a4ed48d4fb773f35ee537.tar.gz
meson-3607f50d7f5bfa33806a4ed48d4fb773f35ee537.tar.bz2
cmake: Refactor CMakeExecutor and CMakeTraceParser
This moves most of the execution code from the CMakeInterpreter into CMakeExecutor. Also, CMakeTraceParser is now responsible for determining the trace cmd arguments.
Diffstat (limited to 'mesonbuild/dependencies/dev.py')
-rw-r--r--mesonbuild/dependencies/dev.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/mesonbuild/dependencies/dev.py b/mesonbuild/dependencies/dev.py
index def2adf..49f8fea 100644
--- a/mesonbuild/dependencies/dev.py
+++ b/mesonbuild/dependencies/dev.py
@@ -396,6 +396,9 @@ class LLVMDependencyCMake(CMakeDependency):
self.llvm_opt_modules = stringlistify(extract_as_list(kwargs, 'optional_modules'))
super().__init__(name='LLVM', environment=env, language='cpp', kwargs=kwargs)
+ if self.traceparser is None:
+ return
+
# Extract extra include directories and definitions
inc_dirs = self.traceparser.get_cmake_var('PACKAGE_INCLUDE_DIRS')
defs = self.traceparser.get_cmake_var('PACKAGE_DEFINITIONS')