diff options
author | Daniel Mensinger <daniel@mensinger-ka.de> | 2020-01-08 17:06:58 +0100 |
---|---|---|
committer | Daniel Mensinger <daniel@mensinger-ka.de> | 2020-01-26 18:23:34 +0100 |
commit | 3607f50d7f5bfa33806a4ed48d4fb773f35ee537 (patch) | |
tree | eb9bcf2554f4c3ea879f1057d82e920cc963d5b1 /mesonbuild/dependencies/dev.py | |
parent | b74ece344fe6d40e1040670a12be1dde3adb71b2 (diff) | |
download | meson-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.py | 3 |
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') |