void Builder::add_installed_target(Target &t)
{
- Target *install = get_target("install");
- const Tool © = toolchain.get_tool("CP");
- install->add_dependency(*copy.create_target(t));
+ Target *inst_tgt = 0;
+ if(const Tool *tool = t.get_tool())
+ inst_tgt = tool->create_install(t);
+ if(!inst_tgt)
+ inst_tgt = toolchain.get_tool("CP").create_target(t);
+ get_target("install")->add_dependency(*inst_tgt);
}
void Builder::usage(const char *reason, const char *argv0, bool brief)