Fix requirement for different extensions on JVM native libraries

This commit is contained in:
thunderbiscuit 2022-04-17 08:54:06 -04:00
parent 4dc4182236
commit 14622ef75b
No known key found for this signature in database
GPG Key ID: 88253696EB836462

View File

@ -32,18 +32,22 @@ val moveNativeJvmLib by tasks.register<Copy>("moveNativeJvmLib") {
var targetDir = "" var targetDir = ""
var resDir = "" var resDir = ""
var ext = ""
if (operatingSystem == OS.MAC && architecture == Arch.X86_64) { if (operatingSystem == OS.MAC && architecture == Arch.X86_64) {
targetDir = "x86_64-apple-darwin" targetDir = "x86_64-apple-darwin"
resDir = "darwin-x86-64" resDir = "darwin-x86-64"
ext = "dylib"
} else if (operatingSystem == OS.MAC && architecture == Arch.AARCH64) { } else if (operatingSystem == OS.MAC && architecture == Arch.AARCH64) {
targetDir = "aarch64-apple-darwin" targetDir = "aarch64-apple-darwin"
resDir = "darwin-aarch64" resDir = "darwin-aarch64"
ext = "dylib"
} else if (operatingSystem == OS.LINUX) { } else if (operatingSystem == OS.LINUX) {
targetDir = "x86_64-unknown-linux-gnu" targetDir = "x86_64-unknown-linux-gnu"
resDir = "linux-x86-64" resDir = "linux-x86-64"
ext = "so"
} }
from("${project.projectDir}/../bdk-ffi/target/$targetDir/release/libbdkffi.dylib") from("${project.projectDir}/../bdk-ffi/target/$targetDir/release/libbdkffi.$ext")
into("${project.projectDir}/../jvm/src/main/resources/$resDir/") into("${project.projectDir}/../jvm/src/main/resources/$resDir/")
doLast { doLast {