diff options
author | Daniel Mensinger <daniel@mensinger-ka.de> | 2020-06-05 13:42:39 +0200 |
---|---|---|
committer | Nirbheek Chauhan <nirbheek.chauhan@gmail.com> | 2020-06-12 15:50:05 +0000 |
commit | 0332d7e35006afa78afb5e4b4f4d2ecf9a7ded27 (patch) | |
tree | 61541d66aea8dccc0592fefa55872e893c05f57a /mesonbuild/dependencies/base.py | |
parent | 5f8d89b7077a2141c8251c4162c41f6e01847ebd (diff) | |
download | meson-0332d7e35006afa78afb5e4b4f4d2ecf9a7ded27.zip meson-0332d7e35006afa78afb5e4b4f4d2ecf9a7ded27.tar.gz meson-0332d7e35006afa78afb5e4b4f4d2ecf9a7ded27.tar.bz2 |
cmake: Subprojects support CMAKE_PREFIX_PATH (fixes #7249)
Diffstat (limited to 'mesonbuild/dependencies/base.py')
-rw-r--r-- | mesonbuild/dependencies/base.py | 16 |
1 files changed, 1 insertions, 15 deletions
diff --git a/mesonbuild/dependencies/base.py b/mesonbuild/dependencies/base.py index 2e5a5ae..956ca39 100644 --- a/mesonbuild/dependencies/base.py +++ b/mesonbuild/dependencies/base.py @@ -1085,21 +1085,7 @@ class CMakeDependency(ExternalDependency): if cm_path: cm_args.append('-DCMAKE_MODULE_PATH=' + ';'.join(cm_path)) - pref_path = self.env.coredata.builtins_per_machine[self.for_machine]['cmake_prefix_path'].value - env_pref_path = get_env_var( - self.for_machine, - self.env.is_cross_build(), - 'CMAKE_PREFIX_PATH') - if env_pref_path is not None: - env_pref_path = env_pref_path.split(os.pathsep) - env_pref_path = [x for x in env_pref_path if x] # Filter out empty strings - if not pref_path: - pref_path = [] - pref_path += env_pref_path - if pref_path: - cm_args.append('-DCMAKE_PREFIX_PATH={}'.format(';'.join(pref_path))) - - if not self._preliminary_find_check(name, cm_path, pref_path, environment.machines[self.for_machine]): + if not self._preliminary_find_check(name, cm_path, self.cmakebin.get_cmake_prefix_paths(), environment.machines[self.for_machine]): mlog.debug('Preliminary CMake check failed. Aborting.') return self._detect_dep(name, modules, components, cm_args) |