Files
2026-07-09 07:40:42 +02:00

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" )