From e9e534fc8ec373d6d66cea47d4cd40481f580d05 Mon Sep 17 00:00:00 2001 From: Jakub Audykowicz Date: Fri, 8 Sep 2023 11:59:36 +0200 Subject: [PATCH] Android - Update aar handling script --- scripts/android.sh | 35 +++++++++++++++++++++-------------- 1 file changed, 21 insertions(+), 14 deletions(-) diff --git a/scripts/android.sh b/scripts/android.sh index 3002695a..47be6056 100755 --- a/scripts/android.sh +++ b/scripts/android.sh @@ -1,32 +1,39 @@ #!/bin/sh AAR_PATH=$1 AAR_NO_PREFAB_PATH=$2 -if [[ -z "$AAR_PATH" ]]; then - AAR_PATH=~/.m2/repository/io/dolby/comms-sdk-android-cppsdk/2.6.0/*.aar +AAR_SHARED_PATH=$3 + +if [[ -z "$AAR_PATH" ]]; then # use Maven + AAR_PATH=~/.m2/repository/io/dolby/comms-sdk-android-cppsdk/2.7.0/*.aar + AAR_NO_PREFAB_PATH=~/.m2/repository/io/dolby/comms-sdk-android-cppsdk-noprefab/2.7.0/*.aar + AAR_SHARED_PATH=~/.m2/repository/io/dolby/comms-sdk-android-cppsdk-shared/2.7.0/*.aar fi AAR_TMP=aar_tmp RELEASE_PATH="DolbyIO/sdk-release-android" +# clean release rm -rf ${RELEASE_PATH} mkdir ${RELEASE_PATH} +# get includes from main aar unzip ${AAR_PATH} -d ${AAR_TMP} - cp -r ${AAR_TMP}/prefab/modules/sdk/include ${RELEASE_PATH} +rm -rf ${AAR_TMP} +# get libs from noprefab aar +unzip ${AAR_NO_PREFAB_PATH} -d ${AAR_TMP} for ARCH in arm64-v8a do - LIBS_PATH=libs/android.${ARCH} - mkdir -p ${RELEASE_PATH}/${LIBS_PATH} - cp -r ${AAR_TMP}/prefab/modules/sdk/${LIBS_PATH} ${RELEASE_PATH}/libs - - LIB_PATH=${AAR_TMP}/jni/${ARCH} - cp ${LIB_PATH}/libdolbyio_comms_media.so ${LIB_PATH}/libdolbyio_comms_sdk_android_cppsdk.so ${RELEASE_PATH}/libs/android.${ARCH} + LIBS_PATH=${RELEASE_PATH}/libs/android.${ARCH} + mkdir -p ${LIBS_PATH} + for LIB in media sdk + do + cp ${AAR_TMP}/jni/${ARCH}/libdolbyio_comms_${LIB}.so ${LIBS_PATH} + done done +rm -rf ${AAR_TMP} -if [[ "$AAR_NO_PREFAB_PATH" ]]; then - cp ${AAR_NO_PREFAB_PATH} ${RELEASE_PATH} -fi - -rm -rf $AAR_TMP +# copy noprefab and shared aar +cp ${AAR_NO_PREFAB_PATH} ${RELEASE_PATH} +cp ${AAR_SHARED_PATH} ${RELEASE_PATH}