]> git.tdb.fi Git - builder.git/blobdiff - source/sharedlibrary.cpp
More generic system for installing targets under different names
[builder.git] / source / sharedlibrary.cpp
index 24e0e205682acec12951035b32d84bc26a9a0ece..5fcbe74aa42a6a632d79303557e4bceb767e8abd 100644 (file)
@@ -22,10 +22,7 @@ SharedLibrary::SharedLibrary(Builder &b, const Component &c, const list<ObjectFi
 {
        install_location = "lib";
        if(component->get_type()==Component::MODULE)
-       {
-               install_location += '/';
-               install_location += package->get_name();
-       }
+               install_location /= package->get_name();
 
        const string &version = component->get_package().get_version();
        if(!version.empty())
@@ -36,6 +33,7 @@ SharedLibrary::SharedLibrary(Builder &b, const Component &c, const list<ObjectFi
                                break;
 
                soname = format("%s.%s", FS::basename(path), version.substr(0, i));
+               install_filename = soname;
        }
 }