1 #include <msp/path/utils.h>
11 Install::Install(Builder &b, const Package &p, Target &tgt, const string &n):
18 void Install::check_rebuild()
21 mark_rebuild("Does not exist");
24 Target *dep=depends.front();
25 if(dep->get_mtime()>mtime)
26 mark_rebuild(Path::basename(dep->get_name())+" has changed");
27 else if(dep->get_rebuild())
28 mark_rebuild(Path::basename(dep->get_name())+" needs rebuilding");
32 Action *Install::build()
34 return Target::build(new Copy(builder, *package, depends.front()->get_name(), name));