(*i)->set_tool(t);
}
+void Target::collect_build_info(BuildInfo &binfo) const
+{
+ if(tool)
+ binfo.update_from(tool->get_build_info());
+ if(component)
+ binfo.update_from(component->get_build_info());
+ else if(package)
+ binfo.update_from(package->get_build_info());
+}
+
void Target::force_rebuild()
{
if(!is_buildable())
(*i)->prepare();
broken |= (*i)->is_broken();
}
+ for(Dependencies::iterator i=trans_depends.begin(); i!=trans_depends.end(); ++i)
+ (*i)->prepare();
check_rebuild();
if(broken)