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 | 2456f7e895f4a8843bd8739c3de6214c68a88b0b (patch) | |
tree | a1a117bc563b5bfabf314ff70b448a090927ed6e /src/engine/SCons/Script | |
parent | 62cbc49e4a8cf1aec05e2a81ebce02aa48de01d0 (diff) | |
download | SCons-2456f7e895f4a8843bd8739c3de6214c68a88b0b.zip SCons-2456f7e895f4a8843bd8739c3de6214c68a88b0b.tar.gz SCons-2456f7e895f4a8843bd8739c3de6214c68a88b0b.tar.bz2 |
Fix creating a build_dir from scratch when there's a subsidiary SConscript() file.
Diffstat (limited to 'src/engine/SCons/Script')
-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) |