summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Script/SConscript.py
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2004-05-25 14:12:47 (GMT)
committerSteven Knight <knight@baldmt.com>2004-05-25 14:12:47 (GMT)
commitd941bfd4f886fc6b2a3f70d3f2f8e76b88bb4c9b (patch)
tree4df8402e19d7822627f0cb5da9166931ef5a28f6 /src/engine/SCons/Script/SConscript.py
parentf2a66d857de0eeb84ec0cd133d7a0cfd47e22175 (diff)
downloadSCons-d941bfd4f886fc6b2a3f70d3f2f8e76b88bb4c9b.zip
SCons-d941bfd4f886fc6b2a3f70d3f2f8e76b88bb4c9b.tar.gz
SCons-d941bfd4f886fc6b2a3f70d3f2f8e76b88bb4c9b.tar.bz2
Make env.SConscript() expand dirs names.
Diffstat (limited to 'src/engine/SCons/Script/SConscript.py')
-rw-r--r--src/engine/SCons/Script/SConscript.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/engine/SCons/Script/SConscript.py b/src/engine/SCons/Script/SConscript.py
index 405ce71..81450e9 100644
--- a/src/engine/SCons/Script/SConscript.py
+++ b/src/engine/SCons/Script/SConscript.py
@@ -493,6 +493,13 @@ class SConsEnvironment(SCons.Environment.Base):
for key, val in kw.items():
if SCons.Util.is_String(val):
val = self.subst(val)
+ elif SCons.Util.is_List(val):
+ result = []
+ for v in val:
+ if SCons.Util.is_String(v):
+ v = self.subst(v)
+ result.append(v)
+ val = result
subst_kw[key] = val
files, exports = self._get_SConscript_filenames(ls, subst_kw)