X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fgnulinker.cpp;h=cd40a853cac56ffe8d06295c4bb9c96650e9c7cf;hb=c2cebaff2d38a18cc77c074fe50a235cb22fbc86;hp=114bf09c84404910f480a904aa952761366eb2fa;hpb=82ae60a647ebb9567f7177c353245f4d72faaf5e;p=builder.git diff --git a/source/gnulinker.cpp b/source/gnulinker.cpp index 114bf09..cd40a85 100644 --- a/source/gnulinker.cpp +++ b/source/gnulinker.cpp @@ -99,7 +99,9 @@ Target *GnuLinker::create_install(Target &target) const else { const Pattern &pattern = architecture->get_shared_library_patterns().front(); - inst_tgt->set_symlink(pattern.apply(shlib->get_libname())); + string link_name = pattern.apply(shlib->get_libname()); + if(link_name!=FS::basename(inst_tgt->get_path())) + inst_tgt->set_symlink(link_name); } return inst_tgt; }