Add arm64 .so, add branch for arm in loader

This commit is contained in:
Ugljesa Jovanovic 2021-03-01 16:35:06 +01:00
parent 252d00ee2b
commit cfba7a2c3a
No known key found for this signature in database
GPG Key ID: 178E6DFCECCB0E0F
2 changed files with 6 additions and 1 deletions

View File

@ -19,7 +19,12 @@ actual object LibsodiumInitializer {
SharedLibraryLoader.get().load("dynamic-macos-x86-64.dylib", JnaLibsodiumInterface::class.java) SharedLibraryLoader.get().load("dynamic-macos-x86-64.dylib", JnaLibsodiumInterface::class.java)
} }
Platform.isLinux() -> { Platform.isLinux() -> {
SharedLibraryLoader.get().load("dynamic-linux-x86-64-libsodium.so", JnaLibsodiumInterface::class.java) if (Platform.isARM()) {
SharedLibraryLoader.get().load("dynamic-linux-arm64-libsodium.so", JnaLibsodiumInterface::class.java)
} else {
SharedLibraryLoader.get()
.load("dynamic-linux-x86-64-libsodium.so", JnaLibsodiumInterface::class.java)
}
} }
Platform.isWindows() -> { Platform.isWindows() -> {
SharedLibraryLoader.get().load("dynamic-msvc-x86-64-libsodium.dll", JnaLibsodiumInterface::class.java) SharedLibraryLoader.get().load("dynamic-msvc-x86-64-libsodium.dll", JnaLibsodiumInterface::class.java)