ktaglib: use common shell only in build

This commit is contained in:
Alexander Capehart 2024-12-12 12:29:23 -07:00
parent a5d7d47aba
commit c7dfae5262
No known key found for this signature in database
GPG key ID: 37DBE3621FE9AD47

View file

@ -1,8 +1,9 @@
set -e set -e
TAGLIB_SRC_DIR=$(pwd)/taglib SRC_DIR=$(pwd)
TAGLIB_DST_DIR=$(pwd)/taglib/build TAGLIB_SRC_DIR=${SRC_DIR}/taglib
TAGLIB_PKG_DIR=$(pwd)/taglib/pkg TAGLIB_DST_DIR=${SRC_DIR}/taglib/build
NDK_TOOLCHAIN=$(pwd)/android.toolchain.cmake TAGLIB_PKG_DIR=${SRC_DIR}/taglib/pkg
NDK_TOOLCHAIN=${SRC_DIR}/android.toolchain.cmake
NDK_PATH=$1 NDK_PATH=$1
echo "Taglib source is at $TAGLIB_SRC_DIR" echo "Taglib source is at $TAGLIB_SRC_DIR"
echo "Taglib build is at $TAGLIB_DST_DIR" echo "Taglib build is at $TAGLIB_DST_DIR"
@ -20,12 +21,12 @@ build_for_arch() {
local DST_DIR=$TAGLIB_DST_DIR/$ARCH local DST_DIR=$TAGLIB_DST_DIR/$ARCH
local PKG_DIR=$TAGLIB_PKG_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} \ 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 \ -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 -DBUILD_EXAMPLES=OFF -DBUILD_BINDINGS=OFF -DWITH_ZLIB=OFF -DCMAKE_BUILD_TYPE=Release
cmake --build $DST_DIR --config Release cmake --build $DST_DIR --config Release
popd cd $SRC_DIR
cmake --install $DST_DIR --config Release --prefix $PKG_DIR --strip cmake --install $DST_DIR --config Release --prefix $PKG_DIR --strip
} }