X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftar.cpp;h=bcaa85272c5a7e6c24c97249e65fa29162a6a426;hb=8ee4fd693c8d15265f0c145221737a322f89618b;hp=b4ba71e52518c815c45e620fe247e586044f1fde;hpb=69cdee2c53972c1dd7e1b9d83ddcd8f6c3c589f7;p=builder.git diff --git a/source/tar.cpp b/source/tar.cpp index b4ba71e..bcaa852 100644 --- a/source/tar.cpp +++ b/source/tar.cpp @@ -15,7 +15,7 @@ Tar::Tar(Builder &b): Tool(b, "TAR") { } -Target *Tar::create_target(const list &sources, const string &arg) const +Target *Tar::create_target(const list &sources, const string &arg) { if(!sources.front()->get_package()) throw invalid_argument("Tar::create_target"); @@ -24,6 +24,8 @@ Target *Tar::create_target(const list &sources, const string &arg) con for(list::const_iterator i=sources.begin(); i!=sources.end(); ++i) tarball->add_dependency(**i); + tarball->set_tool(*this); + return tarball; }