diff options
author | Steven Knight <knight@baldmt.com> | 2004-05-25 14:12:47 (GMT) |
---|---|---|
committer | Steven Knight <knight@baldmt.com> | 2004-05-25 14:12:47 (GMT) |
commit | d941bfd4f886fc6b2a3f70d3f2f8e76b88bb4c9b (patch) | |
tree | 4df8402e19d7822627f0cb5da9166931ef5a28f6 /src/engine/SCons/Script/SConscript.py | |
parent | f2a66d857de0eeb84ec0cd133d7a0cfd47e22175 (diff) | |
download | SCons-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.py | 7 |
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) |