aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/environment.py
diff options
context:
space:
mode:
authorDylan Baker <dylan@pnwbakers.com>2021-04-05 10:17:51 -0700
committerDylan Baker <dylan@pnwbakers.com>2021-04-06 16:09:13 -0700
commitfdde948ca1521f03d9495f3fec862063862af2b4 (patch)
tree7fd7b32bd8dca5eaa5235cda0437a8286958c2f2 /mesonbuild/environment.py
parent111070bf4971d7e404fa642d03be27429e76dce9 (diff)
downloadmeson-fdde948ca1521f03d9495f3fec862063862af2b4.zip
meson-fdde948ca1521f03d9495f3fec862063862af2b4.tar.gz
meson-fdde948ca1521f03d9495f3fec862063862af2b4.tar.bz2
environment: don't load project options from a native file in a cross build
Diffstat (limited to 'mesonbuild/environment.py')
-rw-r--r--mesonbuild/environment.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/mesonbuild/environment.py b/mesonbuild/environment.py
index a38ac5d..7c9e1ff 100644
--- a/mesonbuild/environment.py
+++ b/mesonbuild/environment.py
@@ -786,7 +786,9 @@ class Environment:
if key.subproject:
raise MesonException('Do not set subproject options in [built-in options] section, use [subproject:built-in options] instead.')
self.options[key.evolve(subproject=subproject, machine=machine)] = v
- elif section == 'project options':
+ elif section == 'project options' and machine is MachineChoice.HOST:
+ # Project options are only for the host machine, we don't want
+ # to read these from the native file
for k, v in values.items():
# Project options are always for the host machine
key = OptionKey.from_string(k)