mirror of
https://github.com/ApfelTeeSaft/OpenRoyale.git
synced 2026-08-26 19:33:32 +00:00
14 lines
649 B
Bash
14 lines
649 B
Bash
#!/usr/bin/env bash
|
|
# fetch_ndk.sh - install the Android NDK via sdkmanager (OFFICIAL Google source).
|
|
# Prints the ANDROID_NDK_HOME to export.
|
|
set -euo pipefail
|
|
SDK_ROOT="${ANDROID_SDK_ROOT:-${ANDROID_HOME:-$HOME/android-sdk}}"
|
|
NDK_PKG="${NDK_PKG:-ndk;26.3.11579264}" # r26d: clang + libc++, matches libg's STL family
|
|
CMAKE_PKG="${CMAKE_PKG:-cmake;3.22.1}"
|
|
SDKM="$SDK_ROOT/cmdline-tools/latest/bin/sdkmanager"
|
|
[ -x "$SDKM" ] || { echo "Run fetch_sdk.sh first"; exit 1; }
|
|
"$SDKM" --sdk_root="$SDK_ROOT" "$NDK_PKG" "$CMAKE_PKG"
|
|
NDK_DIR="$SDK_ROOT/ndk/${NDK_PKG#ndk;}"
|
|
echo "[+] NDK ready at $NDK_DIR"
|
|
echo " export ANDROID_NDK_HOME=$NDK_DIR"
|