summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorEmīls Piņķis <emils@mullvad.net>2022-09-01 14:56:52 +0200
committerEmīls Piņķis <emils@mullvad.net>2022-09-01 14:56:52 +0200
commita65eac93eda03d5e3ab5ad279fd12cda2dd396c7 (patch)
treed51a8eef5a97166e0e36b5ff8acf4f53d7bc7d67
parent47875ccb743e4ab7d89c8da0edf3bb27a484559b (diff)
parent085d27feca5e484edeaf03539eb5aceeb8212178 (diff)
downloadmullvadvpn-a65eac93eda03d5e3ab5ad279fd12cda2dd396c7.tar.xz
mullvadvpn-a65eac93eda03d5e3ab5ad279fd12cda2dd396c7.zip
Merge branch 'improve-android-buildscripts'
-rw-r--r--android/gradle.properties2
-rwxr-xr-xbuild-apk.sh12
2 files changed, 10 insertions, 4 deletions
diff --git a/android/gradle.properties b/android/gradle.properties
index 0f37cf9843..de2e2a73d1 100644
--- a/android/gradle.properties
+++ b/android/gradle.properties
@@ -1,4 +1,4 @@
android.enableJetifier=true
android.useAndroidX=true
kotlin.code.style=official
-org.gradle.jvmargs=-Xmx2048M -Dkotlin.daemon.jvm.options\="-Xmx2048M"
+org.gradle.jvmargs=-Xmx8192M -Dkotlin.daemon.jvm.options\="-Xmx8192M"
diff --git a/build-apk.sh b/build-apk.sh
index 8cc4e6ce76..984f892268 100755
--- a/build-apk.sh
+++ b/build-apk.sh
@@ -16,6 +16,7 @@ FILE_SUFFIX=""
CARGO_ARGS="--release"
EXTRA_WGGO_ARGS=""
BUILD_BUNDLE="no"
+CARGO_TARGET_DIR=${CARGO_TARGET_DIR:-"target"}
while [ ! -z "${1:-""}" ]; do
if [[ "${1:-""}" == "--dev-build" ]]; then
@@ -120,10 +121,15 @@ for ARCHITECTURE in ${ARCHITECTURES:-aarch64 armv7 x86_64 i686}; do
cargo build $CARGO_ARGS --target "$TARGET" --package mullvad-jni
STRIP_TOOL="${NDK_TOOLCHAIN_DIR}/${LLVM_TRIPLE}-strip"
- STRIPPED_LIB_PATH="$SCRIPT_DIR/android/app/build/extraJni/$ABI/libmullvad_jni.so"
- UNSTRIPPED_LIB_PATH="$SCRIPT_DIR/target/$TARGET/$BUILD_TYPE/libmullvad_jni.so"
+ TARGET_LIB_PATH="$SCRIPT_DIR/android/app/build/extraJni/$ABI/libmullvad_jni.so"
+ UNSTRIPPED_LIB_PATH="$CARGO_TARGET_DIR/$TARGET/$BUILD_TYPE/libmullvad_jni.so"
- $STRIP_TOOL --strip-debug --strip-unneeded -o "$STRIPPED_LIB_PATH" "$UNSTRIPPED_LIB_PATH"
+
+ if [[ "$BUILD_TYPE" != "debug" ]]; then
+ $STRIP_TOOL --strip-debug --strip-unneeded -o "$TARGET_LIB_PATH" "$UNSTRIPPED_LIB_PATH"
+ else
+ cp "$UNSTRIPPED_LIB_PATH" "$TARGET_LIB_PATH"
+ fi
done
echo "Updating relays.json..."