{ "version": 3, "cmakeMinimumRequired": { "major": 3, "minor": 25, "patch": 0 }, "configurePresets": [ { "name": "make", "hidden": true, "generator": "Unix Makefiles", "binaryDir": "${sourceDir}/cmake/build/${presetName}" }, { "name": "android-arm64", "displayName": "Android arm64-v8a (API 28)", "description": "Cross-compiles LiteRT-LM for Android arm64. Auto-builds host tools first.", "inherits": "make", "environment": { "ANDROID_NDK_ROOT": "$env{HOME}/android-ndk/android-ndk-r26d" }, "cacheVariables": { "CMAKE_TOOLCHAIN_FILE": "${sourceDir}/cmake/toolchains/litertlm_android.toolchain.cmake", "LITERTLM_TOOLCHAIN_SCRIPT": "${sourceDir}/cmake/toolchains/litertlm_android.script.cmake", "CMAKE_SYSTEM_NAME": "Android", "CMAKE_SYSTEM_VERSION": "28", "CMAKE_ANDROID_ARCH_ABI": "arm64-v8a", "CMAKE_ANDROID_NDK": "$env{HOME}/android-ndk/android-ndk-r26d", "CMAKE_ANDROID_STL_TYPE": "c++_shared", "ANDROID_ABI": "arm64-v8a", "ANDROID_PLATFORM": "android-28", "ANDROID_STL": "c++_shared", "ANDROID_NDK_ROOT": "$env{HOME}/android-ndk/android-ndk-r26d" } } ] }