chore: Bump and fix some stuff
This commit is contained in:
13
build_all.sh
13
build_all.sh
@@ -1,7 +1,7 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
export ANDROID_NDK_HOME=/home/kuba/.Android/Sdk/ndk/27.0.12077973/
|
||||
export ANDROID_NDK_HOME=/home/kuba/.Android/Sdk/ndk/29.0.14206865/
|
||||
|
||||
# Configuration
|
||||
PROJECT_NAME="jecna_supl_client"
|
||||
@@ -46,19 +46,30 @@ cargo run --features uniffi-cli --bin uniffi-bindgen generate \
|
||||
|
||||
echo "=== Organizing Native Libraries ==="
|
||||
|
||||
if [ -n "$ANDROID_NDK_HOME" ] && [ -f "$ANDROID_NDK_HOME/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-strip" ]; then
|
||||
STRIP="$ANDROID_NDK_HOME/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-strip"
|
||||
else
|
||||
STRIP="strip"
|
||||
fi
|
||||
echo "Using strip tool: $STRIP"
|
||||
|
||||
# Linux x86_64
|
||||
mkdir -p "$KOTLIN_RES_DIR/linux-x86-64"
|
||||
cp "target/$LINUX_TARGET/release/${LIB_NAME}.so" "$KOTLIN_RES_DIR/linux-x86-64/${LIB_NAME}.so"
|
||||
"$STRIP" --strip-all "$KOTLIN_RES_DIR/linux-x86-64/${LIB_NAME}.so"
|
||||
|
||||
# Android
|
||||
mkdir -p "$KOTLIN_RES_DIR/lib/arm64-v8a"
|
||||
cp "target/aarch64-linux-android/release/${LIB_NAME}.so" "$KOTLIN_RES_DIR/lib/arm64-v8a/${LIB_NAME}.so"
|
||||
"$STRIP" --strip-all "$KOTLIN_RES_DIR/lib/arm64-v8a/${LIB_NAME}.so"
|
||||
|
||||
mkdir -p "$KOTLIN_RES_DIR/lib/armeabi-v7a"
|
||||
cp "target/armv7-linux-androideabi/release/${LIB_NAME}.so" "$KOTLIN_RES_DIR/lib/armeabi-v7a/${LIB_NAME}.so"
|
||||
"$STRIP" --strip-all "$KOTLIN_RES_DIR/lib/armeabi-v7a/${LIB_NAME}.so"
|
||||
|
||||
mkdir -p "$KOTLIN_RES_DIR/lib/x86_64"
|
||||
cp "target/x86_64-linux-android/release/${LIB_NAME}.so" "$KOTLIN_RES_DIR/lib/x86_64/${LIB_NAME}.so"
|
||||
"$STRIP" --strip-all "$KOTLIN_RES_DIR/lib/x86_64/${LIB_NAME}.so"
|
||||
|
||||
# Windows
|
||||
WIN_DLL="target/$WINDOWS_TARGET/release/${PROJECT_NAME}.dll"
|
||||
|
||||
Reference in New Issue
Block a user