mirror of
https://github.com/ApfelTeeSaft/OpenRoyale.git
synced 2026-08-26 19:33:32 +00:00
17 lines
765 B
Bash
17 lines
765 B
Bash
#!/usr/bin/env bash
|
|
# build_project.sh - build the Gradle app for a normalized ABI. Called by ../../build.sh.
|
|
# Usage: build_project.sh <armeabi-v7a|arm64-v8a|universal>
|
|
set -euo pipefail
|
|
ABI="${1:?usage: build_project.sh <armeabi-v7a|arm64-v8a|universal>}"
|
|
HERE="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
PROJ="$(cd "$HERE/../.." && pwd)"
|
|
|
|
if [ ! -f "$PROJ/settings.gradle" ] && [ ! -f "$PROJ/settings.gradle.kts" ]; then
|
|
echo "ERROR: Gradle project not populated yet. Nothing to build."; exit 4
|
|
fi
|
|
GRADLE="$PROJ/gradlew"; [ -x "$GRADLE" ] || GRADLE="$(command -v gradle || true)"
|
|
[ -n "$GRADLE" ] || { echo "ERROR: gradle/gradlew not found"; exit 5; }
|
|
|
|
echo "[*] Gradle assembleDebug (ABI=$ABI)"
|
|
( cd "$PROJ" && "$GRADLE" :app:assembleDebug -Pabi="$ABI" )
|