Tool(b, "TAR")
{
processing_unit = COMPONENT;
+ set_run_internal(&_run);
}
Target *Tar::create_target(const vector<Target *> &sources, const string &arg)
return tarball;
}
-Task *Tar::run(const Target &target) const
-{
- const TarBall &tarball = dynamic_cast<const TarBall &>(target);
- return new InternalTask([&tarball]{ return _run(tarball); });
-}
-
bool Tar::_run(const TarBall &tarball)
{
const FS::Path &pkg_src = tarball.get_package()->get_source_directory();