- for(TargetList::iterator i=depends.begin(); (i!=depends.end() && !rebuild); ++i)
- if((*i)->get_rebuild())
- mark_rebuild((*i)->get_name()+" needs rebuilding");
+ auto i = find_if(depends, [](Target *d){ return d->needs_rebuild(); });
+ if(i!=depends.end())
+ mark_rebuild((*i)->get_name()+" needs rebuilding");
+}
+
+Task *VirtualTarget::build()
+{
+ state = UPTODATE;
+ return 0;