- announce(pkg.get_name(), "COPY", dest[-1]);
- if(builder.get_verbose()>=2)
- cout<<s<<" -> "<<d<<'\n';
-
- if(!builder.get_dry_run())
- worker=new Worker(*this);
+ FileTarget &file_tgt = dynamic_cast<FileTarget &>(*sources.front());
+ InstalledFile *inst = new InstalledFile(builder, *file_tgt.get_package(), file_tgt, arg);
+ inst->set_tool(*this);
+ return inst;