X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftar.cpp;h=ac2f9e800788513947335dc8a70d326a6830261e;hb=5ed38947b3fabd977a7f68b512115fe1456ea096;hp=3bcf3cbc5fb1ebab8d83b3dd352af2c955518a15;hpb=ad88e1ba08cf798e5f87796021c947cf500a02e1;p=builder.git diff --git a/source/tar.cpp b/source/tar.cpp index 3bcf3cb..ac2f9e8 100644 --- a/source/tar.cpp +++ b/source/tar.cpp @@ -22,7 +22,9 @@ Target *Tar::create_target(const list &sources, const string &arg) con TarBall *tarball = new TarBall(builder, *sources.front()->get_package(), arg); for(list::const_iterator i=sources.begin(); i!=sources.end(); ++i) - tarball->add_depend(*i); + tarball->add_dependency(**i); + + tarball->set_tool(*this); return tarball; } @@ -41,11 +43,11 @@ Tar::Worker::Worker(const TarBall &tb): void Tar::Worker::main() { - const FS::Path &pkg_src = tarball.get_package()->get_source(); + const FS::Path &pkg_src = tarball.get_package()->get_source_directory(); FS::Path basedir = FS::basepart(FS::basename(tarball.get_path())); IO::File out(tarball.get_path().str(), IO::M_WRITE); - const Target::Dependencies &deps = tarball.get_depends(); + const Target::Dependencies &deps = tarball.get_dependencies(); for(Target::Dependencies::const_iterator i=deps.begin(); i!=deps.end(); ++i) { FileTarget *ft = dynamic_cast(*i);