Add lib prefix to libraries on jvm as some packaging tools extract them into system path and java expects lib prefix

This commit is contained in:
Ugljesa Jovanovic 2022-09-20 11:03:24 +02:00
parent b3032ecefe
commit 7dd2b90a09
No known key found for this signature in database
GPG Key ID: 178E6DFCECCB0E0F
6 changed files with 4 additions and 4 deletions

View File

@ -15,18 +15,18 @@ actual object LibsodiumInitializer {
private fun loadLibrary() : JnaLibsodiumInterface {
val libraryFile = when {
Platform.isMac() -> {
SharedLibraryLoader.get().load("dynamic-macos.dylib", JnaLibsodiumInterface::class.java)
SharedLibraryLoader.get().load("libdynamic-macos.dylib", JnaLibsodiumInterface::class.java)
}
Platform.isLinux() -> {
if (Platform.isARM()) {
SharedLibraryLoader.get().load("dynamic-linux-arm64-libsodium.so", JnaLibsodiumInterface::class.java)
SharedLibraryLoader.get().load("libdynamic-linux-arm64-libsodium.so", JnaLibsodiumInterface::class.java)
} else {
SharedLibraryLoader.get()
.load("dynamic-linux-x86-64-libsodium.so", JnaLibsodiumInterface::class.java)
.load("libdynamic-linux-x86-64-libsodium.so", JnaLibsodiumInterface::class.java)
}
}
Platform.isWindows() -> {
SharedLibraryLoader.get().load("dynamic-msvc-x86-64-libsodium.dll", JnaLibsodiumInterface::class.java)
SharedLibraryLoader.get().load("libdynamic-msvc-x86-64-libsodium.dll", JnaLibsodiumInterface::class.java)
}
Platform.isAndroid() -> {
File("irrelevant")