else if(FS::descendant_depth(path, builder.get_prefix())>=0)
{
FS::Path relpath = FS::relative(path, builder.get_prefix());
- builder.get_logger().log("debug", format("%s %s %s", path, builder.get_prefix(), relpath));
return "<prefix>"+relpath.str().substr(1);
}
Target::build_finished(success);
}
+
+void FileTarget::clean()
+{
+ if(mtime)
+ {
+ FS::unlink(path);
+ mtime = Time::TimeStamp();
+ size = 0;
+ check_rebuild();
+ }
+}