aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mesonbuild/build.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/mesonbuild/build.py b/mesonbuild/build.py
index d33f692..1ff834c 100644
--- a/mesonbuild/build.py
+++ b/mesonbuild/build.py
@@ -73,7 +73,10 @@ this but it's the best we can do given the way shell quoting works.
'''
def sources_are_suffix(sources, suffix):
- return len(sources) > 0 and sources[0].endswith('.' + suffix)
+ for source in sources:
+ if source.endswith('.' + suffix):
+ return True
+ return False
def compiler_is_msvc(sources, is_cross, env):
"""
@@ -96,7 +99,7 @@ def compiler_is_msvc(sources, is_cross, env):
compiler = env.detect_cpp_compiler(is_cross)
except MesonException:
return False
- if compiler and compiler.get_id() == 'msvc' and compiler.can_compile(sources[0]):
+ if compiler and compiler.get_id() == 'msvc':
return True
return False