diff options
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() |