diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2021-03-13 15:58:56 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2021-03-22 14:09:29 +0000 |
| commit | 022ffd5af2e5f15770a08e4791a77ce8d11d6c99 (patch) | |
| tree | 72dc250ded4769b2dd42da75bbb0a3aea6d75125 | |
| parent | 441bf960c97f909208405a92ba44f92b9b27250c (diff) | |
| download | mullvadvpn-022ffd5af2e5f15770a08e4791a77ce8d11d6c99.tar.xz mullvadvpn-022ffd5af2e5f15770a08e4791a77ce8d11d6c99.zip | |
Manually strip `libmullvad_jni.so`
| -rwxr-xr-x | build-apk.sh | 10 |
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 |
