Spaces:
Running
Running
| { | |
| "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" | |
| } | |
| } | |
| ] | |
| } | |