X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fbuilder.cpp;h=3344429c433728f01a54ca6c2ea3ae98e166426f;hb=c009620591a7e80c457eabe3a2dbfc2dcfbdf5cf;hp=3ac4b282ad9d19615236714b01cfc75345d55c8c;hpb=7c61a1e64153bac91431e1a72d946208dd61eb30;p=builder.git diff --git a/source/builder.cpp b/source/builder.cpp index 3ac4b28..3344429 100644 --- a/source/builder.cpp +++ b/source/builder.cpp @@ -339,6 +339,16 @@ void Builder::add_primary_target(Target &t) get_target("default")->add_dependency(t); } +void Builder::add_installed_target(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) { if(reason)