diff options
Diffstat (limited to 'src/engine/SCons/Taskmaster.py')
| -rw-r--r-- | src/engine/SCons/Taskmaster.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/engine/SCons/Taskmaster.py b/src/engine/SCons/Taskmaster.py index a32def4..043ce7d 100644 --- a/src/engine/SCons/Taskmaster.py +++ b/src/engine/SCons/Taskmaster.py @@ -60,11 +60,14 @@ class Task: self.top = top self.node = node - def prepare(self): - """Called just before the task is executed.""" + """Called just before the task is executed. + + This unlinks all targets and makes all directories before + building anything.""" if self.targets[0].get_state() != SCons.Node.up_to_date: - self.targets[0].prepare() + for t in self.targets: + t.prepare() def execute(self): """Called to execute the task. |
