Fix kotlin bindings sources

This commit is contained in:
Ross Savage
2024-05-03 17:02:26 +02:00
parent aec163c05a
commit 360562744f
4 changed files with 16 additions and 11 deletions

View File

@@ -31,6 +31,11 @@ android {
withSourcesJar()
}
}
compileOptions {
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
}
}
dependencies {

View File

@@ -41,7 +41,7 @@ kotlin {
it.compilations["main"].cinterops {
create("breezCInterop") {
defFile(project.file("src/nativeInterop/cinterop/breez.def"))
includeDirs(project.file("src/nativeInterop/cinterop/headers/breez_liquid_sdk"), project.file("src/libs/$platform"))
includeDirs(project.file("src/nativeInterop/cinterop/headers/breez_liquid_sdk"), project.file("src/lib/$platform"))
}
}
}

View File

@@ -3,10 +3,10 @@ package = breez_liquid_sdk.cinterop
staticLibraries = libbreez_liquid_sdk_bindings.a
libraryPaths.ios_arm64 = src/libs/ios-arm64
libraryPaths.ios_simulator_arm64 = src/libs/ios-simulator-arm64
libraryPaths.ios_simulator_x64 = src/libs/ios-simulator-x64
libraryPaths.ios_x64 = src/libs/ios-simulator-x64
libraryPaths.ios_arm64 = src/lib/ios-arm64
libraryPaths.ios_simulator_arm64 = src/lib/ios-simulator-arm64
libraryPaths.ios_simulator_x64 = src/lib/ios-simulator-x64
libraryPaths.ios_x64 = src/lib/ios-simulator-x64
linkerOpts = -ios_simulator_version_min 14.0.0 -framework Security

View File

@@ -73,13 +73,13 @@ bindings-kotlin-multiplatform: ios-universal android
cp -r bindings-kotlin-multiplatform/breez-liquid-sdk-kmp/src/jvmMain/kotlin bindings-kotlin-multiplatform/breez-liquid-sdk-kmp/src/androidMain/
mkdir -p bindings-kotlin-multiplatform/breez-liquid-sdk-kmp/src/libs/ios-arm64/
mkdir -p bindings-kotlin-multiplatform/breez-liquid-sdk-kmp/src/libs/ios-simulator-arm64/
mkdir -p bindings-kotlin-multiplatform/breez-liquid-sdk-kmp/src/libs/ios-simulator-x64/
mkdir -p bindings-kotlin-multiplatform/breez-liquid-sdk-kmp/src/lib/ios-arm64/
mkdir -p bindings-kotlin-multiplatform/breez-liquid-sdk-kmp/src/lib/ios-simulator-arm64/
mkdir -p bindings-kotlin-multiplatform/breez-liquid-sdk-kmp/src/lib/ios-simulator-x64/
cp ../target/aarch64-apple-ios/release/libbreez_liquid_sdk_bindings.a bindings-kotlin-multiplatform/breez-liquid-sdk-kmp/src/libs/ios-arm64/
cp ../target/aarch64-apple-ios-sim/release/libbreez_liquid_sdk_bindings.a bindings-kotlin-multiplatform/breez-liquid-sdk-kmp/src/libs/ios-simulator-arm64/
cp ../target/x86_64-apple-ios/release/libbreez_liquid_sdk_bindings.a bindings-kotlin-multiplatform/breez-liquid-sdk-kmp/src/libs/ios-simulator-x64/
cp ../target/aarch64-apple-ios/release/libbreez_liquid_sdk_bindings.a bindings-kotlin-multiplatform/breez-liquid-sdk-kmp/src/lib/ios-arm64/
cp ../target/aarch64-apple-ios-sim/release/libbreez_liquid_sdk_bindings.a bindings-kotlin-multiplatform/breez-liquid-sdk-kmp/src/lib/ios-simulator-arm64/
cp ../target/x86_64-apple-ios/release/libbreez_liquid_sdk_bindings.a bindings-kotlin-multiplatform/breez-liquid-sdk-kmp/src/lib/ios-simulator-x64/
cd bindings-kotlin-multiplatform && ./gradlew :breez-liquid-sdk-kmp:assemble
## Apple