mirror of
https://github.com/aljazceru/breez-sdk-liquid.git
synced 2025-12-18 06:24:21 +01:00
Build SDK bindings for Flutter (#488)
* Add build SDK bindings scripts for flutter * Remove REMOVE_RECURSE to prevent bindings deletion * Address feedback
This commit is contained in:
14
lib/bindings/langs/flutter/scripts/build_uniffi_android.sh
Normal file
14
lib/bindings/langs/flutter/scripts/build_uniffi_android.sh
Normal file
@@ -0,0 +1,14 @@
|
||||
#!/bin/bash
|
||||
cd ../..
|
||||
make android
|
||||
rm -r ../../packages/flutter/android/src/main/kotlin
|
||||
mkdir -p ../../packages/flutter/android/src/main/jniLibs/arm64-v8a
|
||||
mkdir -p ../../packages/flutter/android/src/main/jniLibs/armeabi-v7a
|
||||
mkdir -p ../../packages/flutter/android/src/main/jniLibs/x86
|
||||
mkdir -p ../../packages/flutter/android/src/main/jniLibs/x86_64
|
||||
cp ffi/kotlin/jniLibs/arm64-v8a/*.so ../../packages/flutter/android/src/main/jniLibs/arm64-v8a/
|
||||
cp ffi/kotlin/jniLibs/armeabi-v7a/*.so ../../packages/flutter/android/src/main/jniLibs/armeabi-v7a/
|
||||
cp ffi/kotlin/jniLibs/x86/*.so ../../packages/flutter/android/src/main/jniLibs/x86/
|
||||
cp ffi/kotlin/jniLibs/x86_64/*.so ../../packages/flutter/android/src/main/jniLibs/x86_64/
|
||||
cp -r langs/android/lib/src/main/kotlin ../../packages/flutter/android/src/main/
|
||||
cp -r ffi/kotlin/breez_sdk_liquid ../../packages/flutter/android/src/main/kotlin
|
||||
6
lib/bindings/langs/flutter/scripts/build_uniffi_swift.sh
Normal file
6
lib/bindings/langs/flutter/scripts/build_uniffi_swift.sh
Normal file
@@ -0,0 +1,6 @@
|
||||
#!/bin/bash
|
||||
cd ../..
|
||||
make bindings-swift
|
||||
rm -rf ../../packages/flutter/ios/bindings-swift
|
||||
cp -r langs/swift ../../packages/flutter/ios/bindings-swift
|
||||
rm -f ../../packages/flutter/ios/bindings-swift/Package.swift
|
||||
@@ -5,6 +5,7 @@ TAG_NAME=`awk '/^version: /{print $2}' $ROOT/packages/flutter/pubspec.yaml`
|
||||
|
||||
# iOS & macOS
|
||||
APPLE_HEADER="version = '$TAG_NAME' # generated; do not edit"
|
||||
sed -i.bak "1 s/.*/$APPLE_HEADER/" $ROOT/packages/flutter/ios/breez_sdk_liquid.podspec
|
||||
sed -i.bak "1 s/.*/$APPLE_HEADER/" $ROOT/packages/flutter/ios/flutter_breez_liquid.podspec
|
||||
sed -i.bak "1 s/.*/$APPLE_HEADER/" $ROOT/packages/flutter/ios/flutter_breez_liquid.podspec.production
|
||||
sed -i.bak "1 s/.*/$APPLE_HEADER/" $ROOT/packages/flutter/macos/flutter_breez_liquid.podspec
|
||||
@@ -18,4 +19,9 @@ do
|
||||
rm $ROOT/packages/flutter/$CMAKE_PLATFORM/*.bak
|
||||
done
|
||||
|
||||
GRADLE_HEADER="version '$TAG_NAME' \/\/ generated; do not edit"
|
||||
sed -i.bak "1 s/.*/$GRADLE_HEADER/" $ROOT/packages/flutter/android/build.gradle
|
||||
sed -i.bak "1 s/.*/$GRADLE_HEADER/" $ROOT/packages/flutter/android/build.gradle.production
|
||||
rm $ROOT/packages/flutter/android/*.bak
|
||||
|
||||
git add $ROOT/packages/flutter/
|
||||
Reference in New Issue
Block a user