X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftar.cpp;h=ac2f9e800788513947335dc8a70d326a6830261e;hb=08015c0f27f377fcd4aa186fca5bd8cf70723a5a;hp=a85ee3d4ad01b1c5b07f905204e6054456515528;hpb=f2b26f1929a8209a746bcf4944165b0ba9ef303f;p=builder.git diff --git a/source/tar.cpp b/source/tar.cpp index a85ee3d..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);