diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2021-01-12 16:19:58 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-01-12 16:19:58 +0000 |
commit | 5ff1a3ab25504563f87ac064ce21826cb0b936aa (patch) | |
tree | 0043efe041af7080ef79f19fec21b21929d0cd43 /mesonbuild/modules | |
parent | c659be692896f9f36fa46c4955220dc57653f09b (diff) | |
parent | ff40ca25b776392625275bd7891701e02675e2b7 (diff) | |
download | meson-5ff1a3ab25504563f87ac064ce21826cb0b936aa.zip meson-5ff1a3ab25504563f87ac064ce21826cb0b936aa.tar.gz meson-5ff1a3ab25504563f87ac064ce21826cb0b936aa.tar.bz2 |
Merge pull request #8159 from dcbaker/submit/all-env-variables-up-front
Read and store all environment variables up front
Diffstat (limited to 'mesonbuild/modules')
-rw-r--r-- | mesonbuild/modules/unstable_external_project.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/mesonbuild/modules/unstable_external_project.py b/mesonbuild/modules/unstable_external_project.py index 7249078..809b590 100644 --- a/mesonbuild/modules/unstable_external_project.py +++ b/mesonbuild/modules/unstable_external_project.py @@ -23,7 +23,7 @@ from ..mesonlib import (MesonException, Popen_safe, MachineChoice, from ..interpreterbase import InterpreterObject, InterpreterException, FeatureNew from ..interpreterbase import stringArgs, permittedKwargs from ..interpreter import Interpreter, DependencyHolder, InstallDir -from ..compilers.compilers import cflags_mapping, cexe_mapping +from ..compilers.compilers import CFLAGS_MAPPING, CEXE_MAPPING from ..dependencies.base import InternalDependency, PkgConfigDependency from ..environment import Environment from ..mesonlib import OptionKey @@ -110,11 +110,11 @@ class ExternalProject(InterpreterObject): link_args = [] self.run_env = os.environ.copy() for lang, compiler in self.env.coredata.compilers[MachineChoice.HOST].items(): - if any(lang not in i for i in (cexe_mapping, cflags_mapping)): + if any(lang not in i for i in (CEXE_MAPPING, CFLAGS_MAPPING)): continue cargs = self.env.coredata.get_external_args(MachineChoice.HOST, lang) - self.run_env[cexe_mapping[lang]] = self._quote_and_join(compiler.get_exelist()) - self.run_env[cflags_mapping[lang]] = self._quote_and_join(cargs) + self.run_env[CEXE_MAPPING[lang]] = self._quote_and_join(compiler.get_exelist()) + self.run_env[CFLAGS_MAPPING[lang]] = self._quote_and_join(cargs) if not link_exelist: link_exelist = compiler.get_linker_exelist() link_args = self.env.coredata.get_external_link_args(MachineChoice.HOST, lang) |