summaryrefslogtreecommitdiff
path: root/mesonbuild
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2025-05-18 01:10:36 +0200
committerDylan Baker <dylan@pnwbakers.com>2025-10-06 14:44:31 -0700
commitc1a4802fca06a9db8180cdd9921a8ffa0bd91a02 (patch)
tree7828cd6f8f24d4915303909a3fb1d071702d1a35 /mesonbuild
parenta77eb5f2c9a0bbcd387c67f5fe24bb63b6daf8fe (diff)
downloadmeson-c1a4802fca06a9db8180cdd9921a8ffa0bd91a02.tar.gz
options: merge duplicate loops into one
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'mesonbuild')
-rw-r--r--mesonbuild/options.py9
1 files changed, 1 insertions, 8 deletions
diff --git a/mesonbuild/options.py b/mesonbuild/options.py
index 4d5bb5804..0d0d71b10 100644
--- a/mesonbuild/options.py
+++ b/mesonbuild/options.py
@@ -1318,14 +1318,7 @@ class OptionStore:
# ignore subprojects for now for machine file and command line
# options; they are applied later
- for key, valstr in machine_file_options.items():
- # Due to backwards compatibility we ignore all build-machine options
- # when building natively.
- if not self.is_cross and key.is_for_build():
- continue
- if not key.subproject:
- self.set_user_option(key, valstr, True)
- for key, valstr in cmd_line_options.items():
+ for key, valstr in itertools.chain(machine_file_options.items(), cmd_line_options.items()):
# Due to backwards compatibility we ignore all build-machine options
# when building natively.
if not self.is_cross and key.is_for_build():