diff options
author | Steven Knight <knight@baldmt.com> | 2002-02-10 07:03:00 (GMT) |
---|---|---|
committer | Steven Knight <knight@baldmt.com> | 2002-02-10 07:03:00 (GMT) |
commit | a411d0d40e31664c721c4e8eb595b8e667fe5618 (patch) | |
tree | f80affccd97aed651a33d0c3f43574d531e9e051 /src/engine/SCons/Node/FS.py | |
parent | 09a60a303bd391e720848134ce3124b273d5162c (diff) | |
download | SCons-a411d0d40e31664c721c4e8eb595b8e667fe5618.zip SCons-a411d0d40e31664c721c4e8eb595b8e667fe5618.tar.gz SCons-a411d0d40e31664c721c4e8eb595b8e667fe5618.tar.bz2 |
Create all of the directories for a target list before trying to build the targets.
Diffstat (limited to 'src/engine/SCons/Node/FS.py')
-rw-r--r-- | src/engine/SCons/Node/FS.py | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/engine/SCons/Node/FS.py b/src/engine/SCons/Node/FS.py index 5508436..3167005 100644 --- a/src/engine/SCons/Node/FS.py +++ b/src/engine/SCons/Node/FS.py @@ -562,14 +562,16 @@ class File(Entry): pass def build(self): - self.__createDir() Entry.build(self) self.exists_flag = self.exists() - def remove(self): - """Remove this file.""" + def prepare(self): + """Prepare for this file to be created.""" if self.exists(): - os.unlink(self.path) + if not self.precious: + os.unlink(self.path) + else: + self.__createDir() default_fs = FS() |