#include <msp/time/utils.h>
#include "action.h"
#include "builder.h"
+#include "filetarget.h"
#include "package.h"
#include "sourcepackage.h"
#include "target.h"
counted(false)
{
builder.add_target(this);
-
- struct stat st;
- if(!FS::stat(name, st))
- mtime=Time::TimeStamp::from_unixtime(st.st_mtime);
}
Target *Target::get_buildable_target()
return 0;
}
- if(!builder.get_dry_run() && FS::exists(name))
- FS::unlink(name);
+ if(FileTarget *ft=dynamic_cast<FileTarget *>(this))
+ if(!builder.get_dry_run() && FS::exists(ft->get_path()))
+ FS::unlink(ft->get_path());
Action *action=create_action();
if(action)