IO::print(out, "[");
bool first = true;
- const BuildGraph::TargetMap &targets = builder.get_build_graph().get_targets();
- for(BuildGraph::TargetMap::const_iterator i=targets.begin(); i!=targets.end(); ++i)
- if(i->second->is_buildable() && i->second->get_package()==&spkg)
- if(ObjectFile *obj = dynamic_cast<ObjectFile *>(i->second))
+ for(const auto &kvp: builder.get_build_graph().get_targets())
+ if(kvp.second->is_buildable() && kvp.second->get_package()==&spkg)
+ if(ObjectFile *obj = dynamic_cast<ObjectFile *>(kvp.second))
{
FS::Path src_path = obj->get_source().get_path();
- Task *task = i->second->build();
+ Task *task = kvp.second->build();
if(!first)
out.put(',');
IO::print(out, "\n\t{\n");