From b5c7cca0dce1ad13dcf30ddaaf5fe52ceb5bec3d Mon Sep 17 00:00:00 2001 From: Jussi Pakkanen Date: Thu, 17 Mar 2016 21:24:13 +0200 Subject: Works when mixing Java and C. --- mesonbuild/backend/backends.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'mesonbuild/backend/backends.py') diff --git a/mesonbuild/backend/backends.py b/mesonbuild/backend/backends.py index 286afa9..8dad6ad 100644 --- a/mesonbuild/backend/backends.py +++ b/mesonbuild/backend/backends.py @@ -203,8 +203,11 @@ class Backend(): if c.can_compile(s): return cpp for c in self.build.compilers: - if c.get_language() != 'vala': - return c + if c.get_language() == 'vala': + continue + for s in src: + if c.can_compile(s): + return c raise RuntimeError('Unreachable code') def determine_ext_objs(self, extobj, proj_dir_to_build_root=''): -- cgit v1.1