summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rwxr-xr-xwireguard/libwg/build-android.sh9
1 files changed, 8 insertions, 1 deletions
diff --git a/wireguard/libwg/build-android.sh b/wireguard/libwg/build-android.sh
index 1acd5ee9eb..a15d7d42ab 100755
--- a/wireguard/libwg/build-android.sh
+++ b/wireguard/libwg/build-android.sh
@@ -38,7 +38,14 @@ for arch in arm arm64 x86_64 x86; do
;;
esac
- eval "$(install-ndk-toolchain $arch)"
+ if which install-ndk-toolchain > /dev/null; then
+ eval "$(install-ndk-toolchain $arch)"
+ else
+ export ANDROID_TOOLCHAIN_ROOT="$(eval "echo \$ANDROID_TOOLCHAIN_ROOT_$arch")"
+ export ANDROID_SYSROOT="${ANDROID_TOOLCHAIN_ROOT}/sysroot"
+ export ANDROID_C_COMPILER="${ANDROID_TOOLCHAIN_ROOT}/bin/${ANDROID_LIB_TRIPLE}-clang"
+ fi
+
export ANDROID_ARCH_NAME=$arch
export PATH="$PATH:${ANDROID_NDK_HOME}/toolchains/llvm/prebuilt/linux-x86_64/bin"