9 Install::Install(Builder &b, const Package &p, Target &tgt, const string &n):
16 void Install::check_rebuild()
19 mark_rebuild("Does not exist");
22 Target *dep=depends.front();
23 if(dep->get_mtime()>mtime)
24 mark_rebuild(dep->get_name()+" has changed");
25 else if(dep->get_rebuild())
26 mark_rebuild(dep->get_name()+" needs rebuilding");
30 Action *Install::build()
32 return Target::build(new Copy(builder, *package, depends.front()->get_name(), name));