]> git.tdb.fi Git - builder.git/blobdiff - source/filetarget.cpp
Improve cleaning
[builder.git] / source / filetarget.cpp
index 58e1a7b575fc8cc64306c3ecbaea27b4a688aaca..3d8014755de2b90dd2c81ff528f2e91029ca5278 100644 (file)
@@ -131,3 +131,14 @@ void FileTarget::build_finished(bool success)
 
        Target::build_finished(success);
 }
+
+void FileTarget::clean()
+{
+       if(mtime)
+       {
+               FS::unlink(path);
+               mtime = Time::TimeStamp();
+               size = 0;
+               check_rebuild();
+       }
+}