X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftar.cpp;h=07c14ce9282f3dcab5cf26bc2aaae46acc43501d;hb=1ed833343bc83b83c5f61cbfd74423bbba677a04;hp=446aa922a0c6baba68209219b800f57fc3dd0f61;hpb=2a23a19ff6717b32ddc45f84681c5c969c967e45;p=builder.git diff --git a/source/tar.cpp b/source/tar.cpp index 446aa92..07c14ce 100644 --- a/source/tar.cpp +++ b/source/tar.cpp @@ -16,6 +16,7 @@ Tar::Tar(Builder &b): Tool(b, "TAR") { processing_unit = COMPONENT; + set_run_internal(&_run); } Target *Tar::create_target(const vector &sources, const string &arg) @@ -32,12 +33,6 @@ Target *Tar::create_target(const vector &sources, const string &arg) return tarball; } -Task *Tar::run(const Target &target) const -{ - const TarBall &tarball = dynamic_cast(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();