1 #include <msp/fs/path.h>
2 #include <msp/fs/utils.h>
4 #include "virtualtarget.h"
9 VirtualTarget::VirtualTarget(Builder &b, const string &n):
12 builder.add_target(this);
15 void VirtualTarget::check_rebuild()
17 // Virtual targets are only rebuilt if their dependencies need rebuilding.
18 for(TargetList::iterator i=depends.begin(); (i!=depends.end() && !rebuild); ++i)
19 if((*i)->get_rebuild())
20 mark_rebuild((*i)->get_name()+" needs rebuilding");