summaryrefslogtreecommitdiff
path: root/mesonbuild/interpreter/interpreter.py
diff options
context:
space:
mode:
authorCharles Brunet <charles.brunet@optelgroup.com>2024-03-06 14:10:08 -0500
committerDylan Baker <dylan@pnwbakers.com>2024-03-10 13:09:32 -0700
commitf9479787a01106235e14d2a08a74352f4b1177ef (patch)
treed46c28c64c07d8d11322e95ec0404cf8282b7088 /mesonbuild/interpreter/interpreter.py
parent9e270f030f3016be2a419b698b8062e5ed5373b8 (diff)
downloadmeson-f9479787a01106235e14d2a08a74352f4b1177ef.tar.gz
fix reconfigure subproject base options
Diffstat (limited to 'mesonbuild/interpreter/interpreter.py')
-rw-r--r--mesonbuild/interpreter/interpreter.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/mesonbuild/interpreter/interpreter.py b/mesonbuild/interpreter/interpreter.py
index e5a201e05..47d0d2d2d 100644
--- a/mesonbuild/interpreter/interpreter.py
+++ b/mesonbuild/interpreter/interpreter.py
@@ -1506,7 +1506,7 @@ class Interpreter(InterpreterBase, HoldableObject):
skip_sanity_check = self.should_skip_sanity_check(for_machine)
if skip_sanity_check:
mlog.log('Cross compiler sanity tests disabled via the cross file.', once=True)
- comp = compilers.detect_compiler_for(self.environment, lang, for_machine, skip_sanity_check)
+ comp = compilers.detect_compiler_for(self.environment, lang, for_machine, skip_sanity_check, self.subproject)
if comp is None:
raise InvalidArguments(f'Tried to use unknown language "{lang}".')
except mesonlib.MesonException:
@@ -1520,7 +1520,7 @@ class Interpreter(InterpreterBase, HoldableObject):
raise
else:
# update new values from commandline, if it applies
- self.coredata.process_compiler_options(lang, comp, self.environment)
+ self.coredata.process_compiler_options(lang, comp, self.environment, self.subproject)
# Add per-subproject compiler options. They inherit value from main project.
if self.subproject:
@@ -1529,7 +1529,7 @@ class Interpreter(InterpreterBase, HoldableObject):
v = copy.copy(self.coredata.options[k])
k = k.evolve(subproject=self.subproject)
options[k] = v
- self.coredata.add_compiler_options(options, lang, for_machine, self.environment)
+ self.coredata.add_compiler_options(options, lang, for_machine, self.environment, self.subproject)
if for_machine == MachineChoice.HOST or self.environment.is_cross_build():
logger_fun = mlog.log