From 471facd344517b330fb388f07023feb36a6290cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com> Date: Mon, 14 Sep 2020 12:58:54 -0400 Subject: [PATCH] build: generate native symbols file Change-Id: I4e61ae2ce6d22ff05144058fff6c0383050a2d7a --- compile.sh | 22 ++++++++-------------- fdroidMergeRequest.sh | 2 +- 2 files changed, 9 insertions(+), 15 deletions(-) diff --git a/compile.sh b/compile.sh index 497f11a4b..4087bcb0f 100755 --- a/compile.sh +++ b/compile.sh @@ -15,7 +15,6 @@ TOP=$(pwd)/ring-android RELEASE=0 DAEMON_ONLY=0 -NO_GRADLE=0 for i in ${@}; do case "$i" in release|--release) @@ -24,15 +23,11 @@ for i in ${@}; do daemon|--daemon) DAEMON_ONLY=1 ;; - no-gradle|--no-gradle) - NO_GRADLE=1 - ;; *) ;; esac done export RELEASE -export DAEMON_ONLY ANDROID_ABI_LIST="${ANDROID_ABI}" echo "Building ABIs: ${ANDROID_ABI_LIST}" @@ -43,20 +38,19 @@ for i in ${ANDROID_ABI_LIST}; do echo "$i build OK" done -if [[ $NO_GRADLE -eq 0 ]]; then +if [[ $DAEMON_ONLY -eq 0 ]]; then if [ -z "$RING_BUILD_FIREBASE" ]; then echo "Building without Firebase support" else GRADLE_PROPERTIES="-PbuildFirebase" echo "Building with Firebase support" fi - if [[ $DAEMON_ONLY -eq 0 ]]; then - if [[ $RELEASE -eq 1 ]]; then - cd $TOP && gradle $GRADLE_PROPERTIES assembleRelease - else - cd $TOP && gradle $GRADLE_PROPERTIES assembleDebug - fi + if [[ $RELEASE -eq 1 ]]; then + echo "Archiving native debug symbols" + cd $TOP/app/src/main/libs + zip -r $TOP/app/symbols.zip . + cd $TOP && gradle $GRADLE_PROPERTIES assembleRelease + else + cd $TOP && gradle $GRADLE_PROPERTIES assembleDebug fi -else - echo "Stopping before gradle build as requested." fi diff --git a/fdroidMergeRequest.sh b/fdroidMergeRequest.sh index 74f5f17dc..d6990d01e 100755 --- a/fdroidMergeRequest.sh +++ b/fdroidMergeRequest.sh @@ -77,7 +77,7 @@ echo " - versionName: ${versionName} - cd ../.. - export ANDROID_NDK_ROOT=\"\$ANDROID_NDK\" - export ANDROID_ABI=\"armeabi-v7a arm64-v8a x86\" - - ./compile.sh --release --no-gradle + - ./compile.sh --release --daemon ndk: ${ndkVersion}" >> ${METADATA_FOLDER}/cx.ring.yml -- GitLab