X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fsharedlibrary.cpp;h=ae44f2cd5751701dff67a5e18dc29183960adb6b;hb=55269a63b0875be0b172453714f9190d30fb1dff;hp=06a99442b2fb47377044546d1646d7d599da5dcb;hpb=82ae60a647ebb9567f7177c353245f4d72faaf5e;p=builder.git diff --git a/source/sharedlibrary.cpp b/source/sharedlibrary.cpp index 06a9944..ae44f2c 100644 --- a/source/sharedlibrary.cpp +++ b/source/sharedlibrary.cpp @@ -22,7 +22,10 @@ SharedLibrary::SharedLibrary(Builder &b, const Component &c, const listget_type()==Component::MODULE) install_location /= package->get_name(); @@ -33,6 +36,13 @@ SharedLibrary::SharedLibrary(Builder &b, const Component &c, const listget_name(), version)); + else if(arch.get_system()=="darwin") + { + string filename = pattern.apply(component->get_name()); + string base = FS::basepart(filename); + string ext = FS::extpart(filename); + soname = format("%s.%s%s", base, version, ext); + } else soname = format("%s.%s", pattern.apply(component->get_name()), version);