mirror of
https://github.com/saymrwulf/onnxruntime.git
synced 2026-06-08 00:23:03 +00:00
Current builds use a NDK version that happens to be on the build machine. The build machine environment may change in ways that are outside of our control. This change installs a specific version of NDK (the current LTS version 25.0.8775105) and uses it.
30 lines
945 B
YAML
30 lines
945 B
YAML
# Installs the Android NDK and sets environment variables ANDROID_NDK_HOME and ANDROID_NDK_ROOT to refer to it.
|
|
|
|
parameters:
|
|
- name: AndroidNdkVersion
|
|
type: string
|
|
default: "25.0.8775105" # LTS version
|
|
|
|
steps:
|
|
- bash: |
|
|
set -e
|
|
|
|
"${ANDROID_SDK_ROOT}/cmdline-tools/latest/bin/sdkmanager" --install "ndk;${{ parameters.AndroidNdkVersion }}"
|
|
|
|
NDK_PATH="${ANDROID_SDK_ROOT}/ndk/${{ parameters.AndroidNdkVersion }}"
|
|
if [[ ! -d "${NDK_PATH}" ]]; then
|
|
echo "NDK directory is not in expected location: ${NDK_PATH}"
|
|
exit 1
|
|
fi
|
|
|
|
set_var() {
|
|
local VAR_NAME=${1:?}
|
|
local VAR_VALUE=${2:?}
|
|
echo "##vso[task.setvariable variable=${VAR_NAME}]${VAR_VALUE}"
|
|
echo "${VAR_NAME}: ${VAR_VALUE}"
|
|
}
|
|
|
|
set_var "ANDROID_NDK_HOME" "${NDK_PATH}"
|
|
set_var "ANDROID_NDK_ROOT" "${NDK_PATH}"
|
|
|
|
displayName: Use Android NDK ${{ parameters.AndroidNdkVersion }}
|