diff options
author | Steven Knight <knight@baldmt.com> | 2004-09-29 12:06:20 (GMT) |
---|---|---|
committer | Steven Knight <knight@baldmt.com> | 2004-09-29 12:06:20 (GMT) |
commit | f61f1a0edd77144aac413157a5f6a201829cce78 (patch) | |
tree | dfd24576a3e8d10afbf63de3df9caabac0d9ce2f /src/engine/SCons/Script/SConscript.py | |
parent | 941625a947cdc5af941011271485170874f2cba5 (diff) | |
download | SCons-f61f1a0edd77144aac413157a5f6a201829cce78.zip SCons-f61f1a0edd77144aac413157a5f6a201829cce78.tar.gz SCons-f61f1a0edd77144aac413157a5f6a201829cce78.tar.bz2 |
Fix use of a list of SConscript files when calling env.SConscript().
Diffstat (limited to 'src/engine/SCons/Script/SConscript.py')
-rw-r--r-- | src/engine/SCons/Script/SConscript.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/engine/SCons/Script/SConscript.py b/src/engine/SCons/Script/SConscript.py index 88d3268..6adb399 100644 --- a/src/engine/SCons/Script/SConscript.py +++ b/src/engine/SCons/Script/SConscript.py @@ -495,7 +495,13 @@ class SConsEnvironment(SCons.Environment.Base): raise SCons.Errors.UserError, "Import of non-existent variable '%s'"%x def SConscript(self, *ls, **kw): - ls = map(lambda l, self=self: self.subst(l), ls) + def subst_element(x, subst=self.subst): + if SCons.Util.is_List(x): + x = map(subst, x) + else: + x = subst(x) + return x + ls = map(subst_element, ls) subst_kw = {} for key, val in kw.items(): if SCons.Util.is_String(val): |