X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ffiletarget.h;h=976590f4b67d15a96da867e046d4e9ac62fa3354;hb=69cd5cc73f466181420711fb907979de58687a4c;hp=851085ba040a1834c47a3967cfcec491a14efdf6;hpb=1c43971ed99fd2f72ae171d6cdafabab74e37f4e;p=builder.git diff --git a/source/filetarget.h b/source/filetarget.h index 851085b..976590f 100644 --- a/source/filetarget.h +++ b/source/filetarget.h @@ -15,6 +15,9 @@ protected: Msp::Time::TimeStamp mtime; unsigned size; Msp::FS::Path install_location; + std::string install_filename; + bool nested_build_sig; + bool arch_in_build_sig; FileTarget(Builder &, const Msp::FS::Path &); FileTarget(Builder &, const SourcePackage &, const Msp::FS::Path &); @@ -30,10 +33,9 @@ public: bool is_installable() const { return !install_location.empty(); } const Msp::FS::Path &get_install_location() const { return install_location; } + const std::string &get_install_filename() const { return install_filename; } - /** - Changes the mtime of the target to the current time. - */ + /// Changes the mtime of the target to the current time. void touch(); protected: @@ -41,10 +43,8 @@ protected: virtual std::string create_build_signature() const; -public: - virtual Task *build(); + virtual void build(Task &); -protected: virtual void build_finished(bool); public: