auto i = find_if(side_effects, [](const Target *s){ return s->needs_rebuild(); });
if(i!=side_effects.end())
mark_rebuild((*i)->get_name()+" needs rebuilding");
+ if(primary_target && primary_target->needs_rebuild())
+ mark_rebuild(primary_target->get_name()+" needs rebuilding");
}
if(!needs_rebuild() && package)