diff options
author | Gabriel Russell <gabriel.russell@mongodb.com> | 2018-01-25 13:44:59 -0500 |
---|---|---|
committer | Gabriel Russell <gabriel.russell@mongodb.com> | 2018-02-15 10:44:29 -0500 |
commit | b778690717b7aab1b0cb5274ce562d373c1bee4c (patch) | |
tree | 226b24d2b1ce1ba180d52a99bd78329138442e46 /buildscripts/setup-android-toolchain.sh | |
parent | dd1441218307fa6b1a141da4d1327de9f42dd8a9 (diff) | |
download | mongo-b778690717b7aab1b0cb5274ce562d373c1bee4c.tar.gz |
SERVER-32373 building android targets as TARGET_OS=android
Diffstat (limited to 'buildscripts/setup-android-toolchain.sh')
-rwxr-xr-x | buildscripts/setup-android-toolchain.sh | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/buildscripts/setup-android-toolchain.sh b/buildscripts/setup-android-toolchain.sh new file mode 100755 index 00000000000..28f0b7b7b37 --- /dev/null +++ b/buildscripts/setup-android-toolchain.sh @@ -0,0 +1,30 @@ +#!/bin/sh + +set -o verbose +set -o errexit + +if [ -z "$PYTHON" ] ; then + PYTHON=`which python` +fi + +SDK_ROOT=$PWD/android_sdk +mkdir $SDK_ROOT + +TOOLCHAIN=$PWD/android_toolchain +mkdir $TOOLCHAIN + +API_VERSION=24 + +( + cd $SDK_ROOT + SDK_PACKAGE=sdk-tools-linux-3859397.zip + curl -O https://dl.google.com/android/repository/$SDK_PACKAGE + unzip $SDK_PACKAGE + echo y | ./tools/bin/sdkmanager "platforms;android-24" "emulator" "ndk-bundle" "platform-tools" "build-tools;23.0.3" "system-images;android-24;google_apis;arm64-v8a" +) + +$PYTHON $SDK_ROOT/ndk-bundle/build/tools/make_standalone_toolchain.py --arch arm64 --api $API_VERSION --stl=libc++ --force --install-dir $TOOLCHAIN + +echo SDK_ROOT=${SDK_ROOT} +echo TOOLCHAIN=${TOOLCHAIN} +echo API_VERSION=${API_VERSION} |