diff options
| author | Steven Knight <knight@baldmt.com> | 2005-02-16 22:34:26 (GMT) |
|---|---|---|
| committer | Steven Knight <knight@baldmt.com> | 2005-02-16 22:34:26 (GMT) |
| commit | 93acc2d810798fda05fcb463da6362baa8653fd7 (patch) | |
| tree | a1a117bc563b5bfabf314ff70b448a090927ed6e /src/engine/SCons/Script/SConscript.py | |
| parent | d809676c50c89f74f3210d4faf61c3f66a600777 (diff) | |
| download | SCons-93acc2d810798fda05fcb463da6362baa8653fd7.zip SCons-93acc2d810798fda05fcb463da6362baa8653fd7.tar.gz SCons-93acc2d810798fda05fcb463da6362baa8653fd7.tar.bz2 | |
Fix creating a build_dir from scratch when there's a subsidiary SConscript() file.
Diffstat (limited to 'src/engine/SCons/Script/SConscript.py')
| -rw-r--r-- | src/engine/SCons/Script/SConscript.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/engine/SCons/Script/SConscript.py b/src/engine/SCons/Script/SConscript.py index 2e8c916..d0df6a3 100644 --- a/src/engine/SCons/Script/SConscript.py +++ b/src/engine/SCons/Script/SConscript.py @@ -230,7 +230,9 @@ def _SConscript(fs, *files, **kw): # Repository directory. Like above, we do this # directly. fs.chdir(frame.prev_dir, change_os_dir=0) - os.chdir(frame.prev_dir.rdir().get_abspath()) + rdir = frame.prev_dir.rdir() + rdir._create() # Make sure there's a directory there. + os.chdir(rdir.get_abspath()) results.append(frame.retval) |
