]> git.tdb.fi Git - builder.git/blobdiff - source/filetarget.cpp
Remove all files in a side effect group when starting a task
[builder.git] / source / filetarget.cpp
index 6ce5cfdb3bcee336d5b601608c23c8b50b8e2edf..862ddbe5836197c500ae99cf05f324c419bacbe5 100644 (file)
@@ -121,12 +121,10 @@ string FileTarget::create_build_signature() const
        return tool->create_build_signature(binfo);
 }
 
-Task *FileTarget::build()
+void FileTarget::build(Task &task)
 {
-       Task *task = Target::build();
-       task->set_file(path);
-       task->set_unlink(true);
-       return task;
+       task.add_file(path);
+       task.set_unlink(true);
 }
 
 void FileTarget::build_finished(bool success)