From c7dfae52629f6430a1096c387d6ea68b2712d48d Mon Sep 17 00:00:00 2001 From: Alexander Capehart Date: Thu, 12 Dec 2024 12:29:23 -0700 Subject: [PATCH] ktaglib: use common shell only in build --- ktaglib/src/main/cpp/build_taglib.sh | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/ktaglib/src/main/cpp/build_taglib.sh b/ktaglib/src/main/cpp/build_taglib.sh index bfefd4f45..ffd7d9af7 100755 --- a/ktaglib/src/main/cpp/build_taglib.sh +++ b/ktaglib/src/main/cpp/build_taglib.sh @@ -1,8 +1,9 @@ set -e -TAGLIB_SRC_DIR=$(pwd)/taglib -TAGLIB_DST_DIR=$(pwd)/taglib/build -TAGLIB_PKG_DIR=$(pwd)/taglib/pkg -NDK_TOOLCHAIN=$(pwd)/android.toolchain.cmake +SRC_DIR=$(pwd) +TAGLIB_SRC_DIR=${SRC_DIR}/taglib +TAGLIB_DST_DIR=${SRC_DIR}/taglib/build +TAGLIB_PKG_DIR=${SRC_DIR}/taglib/pkg +NDK_TOOLCHAIN=${SRC_DIR}/android.toolchain.cmake NDK_PATH=$1 echo "Taglib source is at $TAGLIB_SRC_DIR" echo "Taglib build is at $TAGLIB_DST_DIR" @@ -20,12 +21,12 @@ build_for_arch() { local DST_DIR=$TAGLIB_DST_DIR/$ARCH local PKG_DIR=$TAGLIB_PKG_DIR/$ARCH - pushd $TAGLIB_SRC_DIR + cd $TAGLIB_SRC_DIR cmake -B $DST_DIR -DANDROID_NDK_PATH=${NDK_PATH} -DCMAKE_TOOLCHAIN_FILE=${NDK_TOOLCHAIN} \ -DANDROID_ABI=$ARCH -DBUILD_SHARED_LIBS=OFF -DVISIBILITY_HIDDEN=ON -DBUILD_TESTING=OFF \ -DBUILD_EXAMPLES=OFF -DBUILD_BINDINGS=OFF -DWITH_ZLIB=OFF -DCMAKE_BUILD_TYPE=Release cmake --build $DST_DIR --config Release - popd + cd $SRC_DIR cmake --install $DST_DIR --config Release --prefix $PKG_DIR --strip }