#include "internaltask.h"
#include "tool.h"
-class Install;
+class InstalledFile;
/**
-Copies a file to another place. Used by the Install target.
+Copies a file to another place. Used by the InstalledFile target.
*/
class Copy: public Tool
{
class Worker: public InternalTask::Worker
{
private:
- const Install ⌖
+ const InstalledFile ⌖
public:
- Worker(const Install &);
+ Worker(const InstalledFile &);
private:
- virtual void main();
+ void main() override;
};
public:
Copy(Builder &);
- virtual Target *create_target(const std::list<Target *> &, const std::string &) const;
- virtual Task *run(const Target &) const;
+ Target *create_target(const std::list<Target *> &, const std::string &) override;
+ Task *run(const Target &) const override;
};
#endif