diff options
| author | Jussi Pakkanen <jpakkane@gmail.com> | 2024-06-29 12:41:50 +0300 |
|---|---|---|
| committer | Jussi Pakkanen <jpakkane@gmail.com> | 2024-07-11 11:53:39 +0300 |
| commit | 8e3f609e730645ca37dcb2a4291bd6514ccea2f3 (patch) | |
| tree | 4d983ae6943164b18b8976bf0917185e030567d4 /mesonbuild/interpreter/interpreter.py | |
| parent | 1a458aacb407e3893b7e832a7a3f75e581c5e3f4 (diff) | |
| download | meson-8e3f609e730645ca37dcb2a4291bd6514ccea2f3.tar.gz | |
Move project option detection into OptionStore.
Diffstat (limited to 'mesonbuild/interpreter/interpreter.py')
| -rw-r--r-- | mesonbuild/interpreter/interpreter.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/mesonbuild/interpreter/interpreter.py b/mesonbuild/interpreter/interpreter.py index 13f7f224d..742d24c89 100644 --- a/mesonbuild/interpreter/interpreter.py +++ b/mesonbuild/interpreter/interpreter.py @@ -1051,7 +1051,7 @@ class Interpreter(InterpreterBase, HoldableObject): def get_option_internal(self, optname: str) -> options.UserOption: key = OptionKey.from_string(optname).evolve(subproject=self.subproject) - if not key.is_project(): + if not self.environment.coredata.optstore.is_project_option(key): for opts in [self.coredata.optstore, compilers.base_options]: v = opts.get(key) if v is None or v.yielding: @@ -1198,7 +1198,7 @@ class Interpreter(InterpreterBase, HoldableObject): # We want fast not cryptographically secure, this is just to # see if the option file has changed self.coredata.options_files[self.subproject] = (option_file, hashlib.sha1(f.read()).hexdigest()) - oi = optinterpreter.OptionInterpreter(self.subproject) + oi = optinterpreter.OptionInterpreter(self.environment.coredata.optstore, self.subproject) oi.process(option_file) self.coredata.update_project_options(oi.options, self.subproject) self.add_build_def_file(option_file) |
