add_dependency(*project);
Package::Requirements reqs = package->get_required_packages();
- for(Package::Requirements::iterator i=reqs.begin(); i!=reqs.end(); ++i)
+ for(auto i=reqs.begin(); i!=reqs.end(); ++i)
if(const SourcePackage *spkg = dynamic_cast<const SourcePackage *>(*i))
{
if(FileTarget *project = builder.get_vfs().get_target(spkg->get_source_directory()/(spkg->get_name()+".vcxproj")))
add_dependency(*project);
- const Package::Requirements &rreqs = spkg->get_required_packages();
- for(Package::Requirements::const_iterator j=rreqs.begin(); j!=rreqs.end(); ++j)
- if(find(reqs, *j)==reqs.end())
- reqs.push_back(*j);
+ for(Package *r: spkg->get_required_packages())
+ if(!any_equals(reqs, r))
+ reqs.push_back(r);
}
}