}
}
-Action *Install::build()
+Action *Install::create_action()
{
- return Target::build(new Copy(builder, *package, depends.front()->get_name(), name));
+ return new Copy(builder, *package, depends.front()->get_name(), name);
}
string Install::generate_target_name(const Target &tgt)
{
const SourcePackage *spkg=dynamic_cast<const SourcePackage *>(tgt.get_package());
- Path base=spkg->get_prefix();
+ Path base=spkg->get_builder().get_prefix();
string tgtname=tgt.get_name().substr(tgt.get_name().rfind('/')+1);
string mid;