diff --git a/.github/workflows/scripts/android/build-dependencies-qt.sh b/.github/workflows/scripts/android/build-dependencies-qt.sh new file mode 100755 index 0000000000..cdbecbc26c --- /dev/null +++ b/.github/workflows/scripts/android/build-dependencies-qt.sh @@ -0,0 +1,299 @@ +#!/usr/bin/env bash + +set -e + +if [ "$#" -ne 1 ]; then + echo "Syntax: $0 " + exit 1 +fi + +SCRIPTDIR=$(realpath $(dirname "${BASH_SOURCE[0]}")) +NPROCS="$(getconf _NPROCESSORS_ONLN)" +INSTALLDIR="$1" +if [ "${INSTALLDIR:0:1}" != "/" ]; then + INSTALLDIR="$PWD/$INSTALLDIR" +fi + +LIBBACKTRACE=ad106d5fdd5d960bd33fae1c48a351af567fd075 +LIBJPEGTURBO=3.1.0 +LIBPNG=1.6.45 +LIBWEBP=1.5.0 +LZ4=b8fd2d15309dd4e605070bd4486e26b6ef814e29 +SDL=SDL3-3.2.8 +QT=6.8.2 +ZSTD=1.5.7 +KDDOCKWIDGETS=2.2.1 + +SHADERC=2024.1 +SHADERC_GLSLANG=142052fa30f9eca191aa9dcf65359fcaed09eeec +SHADERC_SPIRVHEADERS=5e3ad389ee56fca27c9705d093ae5387ce404df4 +SHADERC_SPIRVTOOLS=dd4b663e13c07fea4fbb3f70c1c91c86731099f7 + +# Set Android NDK and target architecture +ANDROID_NDK_PATH="/home/swami/Android/Sdk/ndk/29.0.13113456/" +ANDROID_API_LEVEL=21 # Adjust this to your target API level +ANDROID_ARCH="arm64-v8a" # Change this to your desired architecture (e.g., armv7a, x86, etc.) + +export ANDROID_NDK=$ANDROID_NDK_PATH +export ANDROID_API=$ANDROID_API_LEVEL +export ANDROID_ARCH=$ANDROID_ARCH + +# Ensure you're using the Android cross-compilation toolchain +export PATH=$ANDROID_NDK/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH + +mkdir -p deps-build +cd deps-build + +cat > SHASUMS <