1 #include <msp/fs/utils.h>
2 #include "makesymlink.h"
8 Symlink::Symlink(Builder &b, const Package &p, FileTarget &t, const string &n):
9 FileTarget(b, &p, FS::dirname(t.get_path())/n),
16 Target *Symlink::get_buildable_target()
18 return target.get_buildable_target();
21 Target *Symlink::get_real_target()
23 return target.get_real_target();
26 void Symlink::check_rebuild()
29 mark_rebuild("Does not exist");
32 Action *Symlink::create_action()
34 return new MakeSymlink(builder, *this);