using namespace std;
using namespace Msp;
+Copy::Copy(Builder &b):
+ Tool(b, "CP")
+{
+ set_run_internal(_run);
+}
+
Target *Copy::create_target(const vector<Target *> &sources, const string &arg)
{
FileTarget &file_tgt = dynamic_cast<FileTarget &>(*sources.front());
return inst;
}
-Task *Copy::run(const Target &target) const
-{
- const InstalledFile &install = dynamic_cast<const InstalledFile &>(target);
- return new InternalTask([&install]{ return _run(install); });
-}
-
bool Copy::_run(const InstalledFile &install)
{
const FileTarget &source = install.get_source();