Update build for macos M1 (#77)

This commit is contained in:
Fabrice Drouin
2023-04-13 09:15:43 +02:00
committed by GitHub
parent 94bb2d67cf
commit 6fedb1577c
6 changed files with 43 additions and 6 deletions

View File

@@ -27,6 +27,7 @@ android {
externalNativeBuild {
cmake {
version = "3.22.1"
path("src/main/CMakeLists.txt")
}
}

View File

@@ -12,8 +12,12 @@ dependencies {
val copyJni by tasks.creating(Sync::class) {
onlyIf { org.gradle.internal.os.OperatingSystem.current().isMacOsX }
dependsOn(":jni:jvm:buildNativeHost")
val arch = when (System.getProperty("os.arch")) {
"aarch64" -> "aarch64"
else -> "x86_64"
}
from(rootDir.resolve("jni/jvm/build/darwin/libsecp256k1-jni.dylib"))
into(buildDir.resolve("jniResources/fr/acinq/secp256k1/jni/native/darwin-x86_64"))
into(buildDir.resolve("jniResources/fr/acinq/secp256k1/jni/native/darwin-$arch"))
}
(tasks["processResources"] as ProcessResources).apply {