diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2016-07-03 02:29:50 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-07-03 02:29:50 +0300 |
commit | d6ab5027feac5e3c784e9a6577cbe790c9082643 (patch) | |
tree | f94b8e1b0f40ac7cd8dcd4596c7811d1428f9d76 /mesonbuild/backend/backends.py | |
parent | c0057da133d212dd4e0efeab84e2a34f814c5c83 (diff) | |
parent | a0666ebf9c4e193f176fa1aeafbcbf13445b51f4 (diff) | |
download | meson-d6ab5027feac5e3c784e9a6577cbe790c9082643.zip meson-d6ab5027feac5e3c784e9a6577cbe790c9082643.tar.gz meson-d6ab5027feac5e3c784e9a6577cbe790c9082643.tar.bz2 |
Merge pull request #623 from mesonbuild/colorout
Enable colored output with GCC.
Diffstat (limited to 'mesonbuild/backend/backends.py')
-rw-r--r-- | mesonbuild/backend/backends.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/mesonbuild/backend/backends.py b/mesonbuild/backend/backends.py index 05a3565..fcc3d3b 100644 --- a/mesonbuild/backend/backends.py +++ b/mesonbuild/backend/backends.py @@ -83,8 +83,9 @@ class Backend(): return i raise RuntimeError('No compiler for language ' + lang) - def get_compiler_for_source(self, src): - for i in self.build.compilers: + def get_compiler_for_source(self, src, is_cross): + comp = self.build.cross_compilers if is_cross else self.build.compilers + for i in comp: if i.can_compile(src): return i if isinstance(src, mesonlib.File): @@ -133,7 +134,7 @@ class Backend(): abs_files = [] result = [] for src in unity_src: - comp = self.get_compiler_for_source(src) + comp = self.get_compiler_for_source(src, target.is_cross) language = comp.get_language() suffix = '.' + comp.get_default_suffix() if language not in langlist: |