4 #include <msp/fs/path.h>
8 An intermediate base class for targets that represent files. Almost all target
9 classes are derived from this.
11 class FileTarget: public Target
15 Msp::Time::TimeStamp mtime;
18 FileTarget(Builder &, const SourcePackage *, const Msp::FS::Path &);
20 static std::string generate_name(const SourcePackage *, const Msp::FS::Path &);
23 const Msp::FS::Path &get_path() const { return path; }
24 const Msp::Time::TimeStamp &get_mtime() const { return mtime; }
25 unsigned get_size() const { return size; }
28 Changes the mtime of the target to the current time.
33 virtual void check_rebuild();