]> git.tdb.fi Git - builder.git/blobdiff - source/builder.cpp
Have the linker specify symlinks for installed libraries
[builder.git] / source / builder.cpp
index 3ac4b282ad9d19615236714b01cfc75345d55c8c..3344429c433728f01a54ca6c2ea3ae98e166426f 100644 (file)
@@ -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)