Files
OpenRoyale/tools/scripts/fetch_ndk.sh
T
2026-07-09 07:40:42 +02:00

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"