diff options
Diffstat (limited to 'src/engine/SCons/Builder.py')
-rw-r--r-- | src/engine/SCons/Builder.py | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/src/engine/SCons/Builder.py b/src/engine/SCons/Builder.py index 4021f2b..2e10a8d 100644 --- a/src/engine/SCons/Builder.py +++ b/src/engine/SCons/Builder.py @@ -712,14 +712,9 @@ class BuilderBase: return None result = [] - - if SCons.Util.is_List(source): - source = SCons.Util.flatten(source) - else: - source = [source] - for s in source: + for s in SCons.Util.flatten(source): if SCons.Util.is_String(s): - match_suffix = match_src_suffix(s) + match_suffix = match_src_suffix(env.subst(s)) if not match_suffix and not '.' in s: src_suf = self.get_src_suffix(env) s = self._adjustixes(s, None, src_suf)[0] |