diff options
author | Dylan Baker <dylan@pnwbakers.com> | 2021-04-05 10:17:51 -0700 |
---|---|---|
committer | Dylan Baker <dylan@pnwbakers.com> | 2021-04-06 16:09:13 -0700 |
commit | fdde948ca1521f03d9495f3fec862063862af2b4 (patch) | |
tree | 7fd7b32bd8dca5eaa5235cda0437a8286958c2f2 /mesonbuild/environment.py | |
parent | 111070bf4971d7e404fa642d03be27429e76dce9 (diff) | |
download | meson-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.py | 4 |
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) |