mirror of
https://github.com/ARMSX2/ARMSX1.git
synced 2026-08-24 16:53:35 -07:00
34 lines
730 B
Bash
34 lines
730 B
Bash
#!/usr/bin/env bash
|
|||
|
|
|
||
|
|
set -euo pipefail
|
||
|
|
|
||
|
|
repo_root="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)"
|
||
|
|
abis="${ANDROID_ABIS:-x86 x86_64 armeabi-v7a arm64-v8a}"
|
||
|
|
|
||
|
|
if [ -z "${ANDROID_NDK_ROOT:-}" ]; then
|
||
|
|
echo "ANDROID_NDK_ROOT must be set." >&2
|
||
|
|
exit 1
|
||
|
|
fi
|
||
|
|
|
||
|
|
if [ -z "${GRADLE_BIN:-}" ]; then
|
||
|
|
echo "GRADLE_BIN must be set to a Gradle executable." >&2
|
||
|
|
exit 1
|
||
|
|
fi
|
||
|
|
|
||
|
|
rm -rf "$repo_root/android/app/src/main/jniLibs" \
|
||
|
|
"$repo_root/android/native-deps"
|
||
|
|
|
||
|
|
for abi in $abis; do
|
||
|
|
echo "Building Android ABI: $abi"
|
||
|
|
(
|
||
|
|
cd "$repo_root"
|
||
|
|
ANDROID_ABI="$abi" ./build.sh android
|
||
|
|
)
|
||
|
|
done
|
||
|
|
|
||
|
|
(
|
||
|
|
cd "$repo_root"
|
||
|
|
export ARMSX_SKIP_NATIVE_PREPARE=1
|
||
|
|
"$GRADLE_BIN" -p android --no-daemon assembleDebug
|
||
|
|
)
|