aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/interpreter.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2018-04-17 23:29:15 +0300
committerGitHub <noreply@github.com>2018-04-17 23:29:15 +0300
commit1952ef5ae13376084dc277de38ff3a6dafb8e595 (patch)
treeb0ac33ea58e6ef4d92aca54f21d4c924fd43d821 /mesonbuild/interpreter.py
parent8ee1e49ae683cbd7eb10da37327062a490cbee70 (diff)
parent1c48cc08e09b1ea860a4972b752d4f053433fa6f (diff)
downloadmeson-1952ef5ae13376084dc277de38ff3a6dafb8e595.zip
meson-1952ef5ae13376084dc277de38ff3a6dafb8e595.tar.gz
meson-1952ef5ae13376084dc277de38ff3a6dafb8e595.tar.bz2
Merge pull request #3243 from dcbaker/accept-d-setup
Accept -D for meson level options durring initial configuration
Diffstat (limited to 'mesonbuild/interpreter.py')
-rw-r--r--mesonbuild/interpreter.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/mesonbuild/interpreter.py b/mesonbuild/interpreter.py
index 4fe879a..4e4ba5c 100644
--- a/mesonbuild/interpreter.py
+++ b/mesonbuild/interpreter.py
@@ -2257,10 +2257,12 @@ to directly access options of other subprojects.''')
self.coredata.external_args.setdefault(lang, []).append(optvalue)
# Otherwise, look for definitions from environment
# variables such as CFLAGS.
- if not comp.get_language() in self.coredata.external_args:
- (preproc_args, compile_args, link_args) = environment.get_args_from_envvars(comp)
+ (preproc_args, compile_args, link_args) = environment.get_args_from_envvars(comp)
+ if not comp.get_language() in self.coredata.external_preprocess_args:
self.coredata.external_preprocess_args[comp.get_language()] = preproc_args
+ if not comp.get_language() in self.coredata.external_args:
self.coredata.external_args[comp.get_language()] = compile_args
+ if not comp.get_language() in self.coredata.external_link_args:
self.coredata.external_link_args[comp.get_language()] = link_args
self.build.add_compiler(comp)
if need_cross_compiler: