summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2021-03-13 15:58:56 +0000
committerJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2021-03-22 14:09:29 +0000
commit022ffd5af2e5f15770a08e4791a77ce8d11d6c99 (patch)
tree72dc250ded4769b2dd42da75bbb0a3aea6d75125
parent441bf960c97f909208405a92ba44f92b9b27250c (diff)
downloadmullvadvpn-022ffd5af2e5f15770a08e4791a77ce8d11d6c99.tar.xz
mullvadvpn-022ffd5af2e5f15770a08e4791a77ce8d11d6c99.zip
Manually strip `libmullvad_jni.so`
-rwxr-xr-xbuild-apk.sh10
1 files changed, 9 insertions, 1 deletions
diff --git a/build-apk.sh b/build-apk.sh
index ff06d2ee23..7a38f05abe 100755
--- a/build-apk.sh
+++ b/build-apk.sh
@@ -95,18 +95,22 @@ ARCHITECTURES="aarch64 armv7 x86_64 i686"
for ARCHITECTURE in $ARCHITECTURES; do
case "$ARCHITECTURE" in
"x86_64")
+ LLVM_TRIPLE="x86_64-linux-android"
TARGET="x86_64-linux-android"
ABI="x86_64"
;;
"i686")
+ LLVM_TRIPLE="i686-linux-android"
TARGET="i686-linux-android"
ABI="x86"
;;
"aarch64")
+ LLVM_TRIPLE="aarch64-linux-android"
TARGET="aarch64-linux-android"
ABI="arm64-v8a"
;;
"armv7")
+ LLVM_TRIPLE="arm-linux-androideabi"
TARGET="armv7-linux-androideabi"
ABI="armeabi-v7a"
;;
@@ -115,7 +119,11 @@ for ARCHITECTURE in $ARCHITECTURES; do
echo "Building mullvad-daemon for $TARGET"
cargo +stable build $CARGO_ARGS --target "$TARGET" --package mullvad-jni
- cp "$SCRIPT_DIR/target/$TARGET/$BUILD_TYPE/libmullvad_jni.so" "$SCRIPT_DIR/android/build/extraJni/$ABI/"
+ STRIP_TOOL="${NDK_TOOLCHAIN_DIR}/${LLVM_TRIPLE}-strip"
+ STRIPPED_LIB_PATH="$SCRIPT_DIR/android/build/extraJni/$ABI/libmullvad_jni.so"
+ UNSTRIPPED_LIB_PATH="$SCRIPT_DIR/target/$TARGET/$BUILD_TYPE/libmullvad_jni.so"
+
+ $STRIP_TOOL --strip-debug --strip-unneeded -o "$STRIPPED_LIB_PATH" "$UNSTRIPPED_LIB_PATH"
done
./update-relays.sh