aboutsummaryrefslogtreecommitdiffhomepage
path: root/platform_tools/android/bin
diff options
context:
space:
mode:
authorGravatar mtklein <mtklein@chromium.org>2016-03-10 08:41:34 -0800
committerGravatar Commit bot <commit-bot@chromium.org>2016-03-10 08:41:34 -0800
commite2a88f244a1eba029a815fdb3ec520af37707de2 (patch)
tree5e98d1742a1bf78fb20aa1351c38ec5be1574395 /platform_tools/android/bin
parent6599efffeef3168dfc68dca99c30454c5c23b859 (diff)
Android NDK: r10e -> r11
I have tested that skia_lib builds with {gcc,clang} x {arm_v7_neon,arm64} on my Mac. Bots seem happy. BUG=skia: GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1780223002 Review URL: https://codereview.chromium.org/1780223002
Diffstat (limited to 'platform_tools/android/bin')
-rwxr-xr-xplatform_tools/android/bin/utils/setup_toolchain.sh27
1 files changed, 9 insertions, 18 deletions
diff --git a/platform_tools/android/bin/utils/setup_toolchain.sh b/platform_tools/android/bin/utils/setup_toolchain.sh
index b423446812..93322da48f 100755
--- a/platform_tools/android/bin/utils/setup_toolchain.sh
+++ b/platform_tools/android/bin/utils/setup_toolchain.sh
@@ -35,8 +35,7 @@ function default_toolchain() {
TOOLCHAINS=${SCRIPT_DIR}/../toolchains
ANDROID_ARCH=${ANDROID_ARCH-arm}
- LLVM=3.6
- NDK=r10e
+ NDK=r11
if [[ $ANDROID_ARCH == *64* ]]; then
API=21 # Android 5.0
@@ -52,17 +51,17 @@ function default_toolchain() {
if [ ! -d "$ANDROID_TOOLCHAIN" ]; then
mkdir -p $TOOLCHAINS
pushd $TOOLCHAINS
- curl -o $NDK.bin https://dl.google.com/android/ndk/android-ndk-$NDK-$HOST-x86_64.bin
- chmod +x $NDK.bin
- ./$NDK.bin -y
- ./android-ndk-$NDK/build/tools/make-standalone-toolchain.sh \
+ curl -o $NDK.zip https://dl.google.com/android/repository/android-ndk-$NDK-$HOST-x86_64.zip
+ unzip $NDK.zip
+ UNZIPPED=android-ndk-$NDK-$HOST-x86_64.tar.bz2
+ ./$UNZIPPED/build/tools/make-standalone-toolchain.sh \
+ --use-llvm \
--arch=$ANDROID_ARCH \
- --llvm-version=$LLVM \
--platform=android-$API \
--install_dir=$TOOLCHAIN
- cp android-ndk-$NDK/prebuilt/android-$ANDROID_ARCH/gdbserver/gdbserver $TOOLCHAIN
- rm $NDK.bin
- rm -rf android-ndk-$NDK
+ cp $UNZIPPED/prebuilt/android-$ANDROID_ARCH/gdbserver/gdbserver $TOOLCHAIN
+ rm $NDK.zip
+ rm -rf $UNZIPPED
popd
fi
@@ -149,12 +148,4 @@ if [ $(uname) == "Darwin" ]; then
ln -sf $ANDROID_TOOLCHAIN_PREFIX-as $ANDROID_TOOLCHAIN/as
fi
-# fix bug in the toolchain in order to enable ccache to work with clang
-if [ $(head -c 2 $ANDROID_TOOLCHAIN_PREFIX-clang) != "#!" ]; then
- echo -e "#!/bin/bash\n$(cat $ANDROID_TOOLCHAIN_PREFIX-clang)" > $ANDROID_TOOLCHAIN_PREFIX-clang
-fi
-if [ $(head -c 2 $ANDROID_TOOLCHAIN_PREFIX-clang++) != "#!" ]; then
- echo -e "#!/bin/bash\n$(cat $ANDROID_TOOLCHAIN_PREFIX-clang++)" > $ANDROID_TOOLCHAIN_PREFIX-clang++
-fi
-
exportVar PATH $ANDROID_TOOLCHAIN:$PATH