throw invalid_argument("Tar::create_target");
TarBall *tarball = new TarBall(builder, *sources.front()->get_package(), arg);
- for(list<Target *>::const_iterator i=sources.begin(); i!=sources.end(); ++i)
- tarball->add_dependency(**i);
+ for(Target *s: sources)
+ tarball->add_dependency(*s);
tarball->set_tool(*this);
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_dependencies();
- for(Target::Dependencies::const_iterator i=deps.begin(); i!=deps.end(); ++i)
+ for(Target *d: tarball.get_dependencies())
{
- FileTarget *ft = dynamic_cast<FileTarget *>(*i);
+ FileTarget *ft = dynamic_cast<FileTarget *>(d);
if(!ft)
continue;