From 14622ef75bd6de9cb0bdaaf4e4e3857d42c4be84 Mon Sep 17 00:00:00 2001 From: thunderbiscuit Date: Sun, 17 Apr 2022 08:54:06 -0400 Subject: [PATCH] Fix requirement for different extensions on JVM native libraries --- .../bitcoindevkit/plugins/generate-jvm-bindings.gradle.kts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/buildSrc/src/main/kotlin/org/bitcoindevkit/plugins/generate-jvm-bindings.gradle.kts b/buildSrc/src/main/kotlin/org/bitcoindevkit/plugins/generate-jvm-bindings.gradle.kts index 26b1fc0..edd8b23 100644 --- a/buildSrc/src/main/kotlin/org/bitcoindevkit/plugins/generate-jvm-bindings.gradle.kts +++ b/buildSrc/src/main/kotlin/org/bitcoindevkit/plugins/generate-jvm-bindings.gradle.kts @@ -32,18 +32,22 @@ val moveNativeJvmLib by tasks.register("moveNativeJvmLib") { var targetDir = "" var resDir = "" + var ext = "" if (operatingSystem == OS.MAC && architecture == Arch.X86_64) { targetDir = "x86_64-apple-darwin" resDir = "darwin-x86-64" + ext = "dylib" } else if (operatingSystem == OS.MAC && architecture == Arch.AARCH64) { targetDir = "aarch64-apple-darwin" resDir = "darwin-aarch64" + ext = "dylib" } else if (operatingSystem == OS.LINUX) { targetDir = "x86_64-unknown-linux-gnu" 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/") doLast {