const Target::Dependencies &depends = i->second->get_dependencies();
for(Target::Dependencies::const_iterator j=depends.begin(); j!=depends.end(); ++j)
rdepends[*j].insert(i->second);
+ const Target::Dependencies &tdepends = i->second->get_transitive_dependencies();
+ for(Target::Dependencies::const_iterator j=tdepends.begin(); j!=tdepends.end(); ++j)
+ rdepends[*j].insert(i->second);
}
}
depends.assign(rdeps.begin(), rdeps.end());
}
else
+ {
depends = tgt.get_dependencies();
+ const Target::Dependencies &tdeps = tgt.get_transitive_dependencies();
+ depends.insert(depends.end(), tdeps.begin(), tdeps.end());
+ }
depends.sort(full_paths ? target_order_full : target_order);