X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ffiletarget.cpp;h=3d8014755de2b90dd2c81ff528f2e91029ca5278;hb=c3fa3cda6a700d739872025194e9a6b530ac8764;hp=1f25cd1a9818a283c9e74ba4705d3df2dafd9faa;hpb=03227882aef8b448065e6ca9cda9b7722b7a9753;p=builder.git diff --git a/source/filetarget.cpp b/source/filetarget.cpp index 1f25cd1..3d80147 100644 --- a/source/filetarget.cpp +++ b/source/filetarget.cpp @@ -54,7 +54,6 @@ string FileTarget::generate_name(Builder &builder, const SourcePackage *pkg, con 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 ""+relpath.str().substr(1); } @@ -132,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(); + } +}