summaryrefslogtreecommitdiff
path: root/mesonbuild
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2025-12-17 18:33:14 +0100
committerDylan Baker <dylan@pnwbakers.com>2025-12-18 08:49:01 -0800
commit28db962cd183a961d9057a5b210d17d38771c9e6 (patch)
tree0cb4a8dc18dc68b58580c5c29e553941fa03c13d /mesonbuild
parentdc87decd749b9330a7467429c73d8f463eb73333 (diff)
downloadmeson-28db962cd183a961d9057a5b210d17d38771c9e6.tar.gz
coredata: lookup options for the correct machine
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'mesonbuild')
-rw-r--r--mesonbuild/coredata.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/mesonbuild/coredata.py b/mesonbuild/coredata.py
index 8d7a1c557..5d689e9d0 100644
--- a/mesonbuild/coredata.py
+++ b/mesonbuild/coredata.py
@@ -351,6 +351,8 @@ class CoreData:
# key and target have the same subproject for consistency.
# Now just do this to get things going.
newkey = newkey.evolve(subproject=target.subproject)
+ if self.is_cross_build():
+ newkey = newkey.evolve(machine=target.for_machine)
option_object, value = self.optstore.get_option_and_value_for(newkey)
override = target.get_override(newkey.name)
if override is not None: