+ // Only check package and component problems for buildable targets
+ // XXX How to propagate nested package problems?
+ broken |= (package && !package->get_problems().empty());
+ broken |= (component && !component->get_problems().empty());
+ }
+
+ for(Target *d: depends)
+ {
+ d->prepare();
+ broken |= d->is_broken();
+ }
+ for(Target *d: trans_depends)
+ d->prepare();