]> git.tdb.fi Git - builder.git/blobdiff - source/filetarget.h
There's no good reason to abbreviate this
[builder.git] / source / filetarget.h
index 2319066b05acbb6994cc2082365ad8fd06449091..a48e1ab6d976932eb507653bc9c37a2a8fe19d91 100644 (file)
@@ -20,6 +20,7 @@ protected:
        FileTarget(Builder &, const SourcePackage &, const Msp::FS::Path &);
 private:
        void init(const SourcePackage *);
+       void stat();
        static std::string generate_name(Builder &, const SourcePackage *, const Msp::FS::Path &);
 
 public:
@@ -30,16 +31,22 @@ public:
        bool is_installable() const { return !install_location.empty(); }
        const Msp::FS::Path &get_install_location() const { return install_location; }
 
-       /**
-       Changes the mtime of the target to the current time.
-       */
+       /// Changes the mtime of the target to the current time.
        void touch();
 
 protected:
        virtual void check_rebuild();
 
+       virtual std::string create_build_signature() const;
+
 public:
        virtual Task *build();
+
+protected:
+       virtual void build_finished(bool);
+
+public:
+       virtual void clean();
 };
 
 #endif