aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/interpreter.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2016-11-16 22:32:01 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2016-11-26 11:24:20 -0500
commit7e1b674704a2afa469797e18fc777ecdd8564b0f (patch)
treee3f1a20398158822ae713b7a31cabf01d736e53e /mesonbuild/interpreter.py
parentbfd190279ca6e8d08917dde0ff22ba33f6162e45 (diff)
downloadmeson-7e1b674704a2afa469797e18fc777ecdd8564b0f.zip
meson-7e1b674704a2afa469797e18fc777ecdd8564b0f.tar.gz
meson-7e1b674704a2afa469797e18fc777ecdd8564b0f.tar.bz2
Add both native and cross compiler options to option list.
Diffstat (limited to 'mesonbuild/interpreter.py')
-rw-r--r--mesonbuild/interpreter.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/mesonbuild/interpreter.py b/mesonbuild/interpreter.py
index 3b9f975..ef99511 100644
--- a/mesonbuild/interpreter.py
+++ b/mesonbuild/interpreter.py
@@ -1762,12 +1762,12 @@ class Interpreter():
raise InvalidCode('Tried to use unknown language "%s".' % lang)
comp.sanity_check(self.environment.get_scratch_dir(), self.environment)
self.coredata.compilers[lang] = comp
+ # Native compiler always exist so always add its options.
+ new_options = comp.get_options()
if cross_comp is not None:
cross_comp.sanity_check(self.environment.get_scratch_dir(), self.environment)
self.coredata.cross_compilers[lang] = cross_comp
- new_options = cross_comp.get_options()
- else:
- new_options = comp.get_options()
+ new_options.update(cross_comp.get_options())
optprefix = lang + '_'
for i in new_options:
if not i.startswith(optprefix):