mirror of
https://github.com/aljazceru/breez-sdk-liquid.git
synced 2025-12-18 22:44:22 +01:00
* Fix just recipes args for building binaries * Ignore errors and create parent dir's as needed when using mkdir command
36 lines
733 B
Bash
Executable File
36 lines
733 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Setup
|
|
BUILD_DIR=platform-build
|
|
mkdir -p $BUILD_DIR
|
|
cd $BUILD_DIR
|
|
|
|
# Create the jniLibs build directory
|
|
JNI_DIR=jniLibs
|
|
mkdir -p $JNI_DIR
|
|
|
|
# Set up cargo-ndk
|
|
cargo install cargo-ndk
|
|
rustup target add \
|
|
aarch64-linux-android \
|
|
armv7-linux-androideabi \
|
|
x86_64-linux-android \
|
|
i686-linux-android
|
|
|
|
# Build the android libraries in the jniLibs directory
|
|
cargo ndk -o $JNI_DIR \
|
|
--manifest-path ../../../../core/Cargo.toml \
|
|
-t aarch64-linux-android \
|
|
-t armv7-linux-androideabi \
|
|
-t i686-linux-android \
|
|
-t x86_64-linux-android \
|
|
build "$@"
|
|
|
|
# Archive the dynamic libs
|
|
cd $JNI_DIR
|
|
tar -czvf ../android.tar.gz *
|
|
cd -
|
|
|
|
# Cleanup
|
|
rm -rf $JNI_DIR
|