aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/backend/backends.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2016-07-03 02:29:50 +0300
committerGitHub <noreply@github.com>2016-07-03 02:29:50 +0300
commitd6ab5027feac5e3c784e9a6577cbe790c9082643 (patch)
treef94b8e1b0f40ac7cd8dcd4596c7811d1428f9d76 /mesonbuild/backend/backends.py
parentc0057da133d212dd4e0efeab84e2a34f814c5c83 (diff)
parenta0666ebf9c4e193f176fa1aeafbcbf13445b51f4 (diff)
downloadmeson-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.py7
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: