- libname = FS::basepart(FS::basename(path));
- if(!libname.compare(0, 3, "lib"))
- libname = libname.substr(3);
+ const string &lib_prefix = builder.get_current_arch().get_patterns<SharedLibrary>().front().get_prefix();
+ if(!libname.compare(0, lib_prefix.size(), lib_prefix))
+ libname = libname.substr(lib_prefix.size());