summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xandroid/installToolchain.sh36
1 files changed, 31 insertions, 5 deletions
diff --git a/android/installToolchain.sh b/android/installToolchain.sh
index f0d01920b7..18b2143248 100755
--- a/android/installToolchain.sh
+++ b/android/installToolchain.sh
@@ -7,9 +7,34 @@
7set -e 7set -e
8 8
9# http://developer.android.com/sdk/index.html 9# http://developer.android.com/sdk/index.html
10SDK_URL="http://dl.google.com/android/android-sdk_r09-linux_x86.tgz" 10SDK_URL_LNX="http://dl.google.com/android/android-sdk_r11-linux_x86.tgz"
11SDK_URL_MAC="http://dl.google.com/android/android-sdk_r11-mac_x86.zip"
12SDK_URL_WIN="http://dl.google.com/android/android-sdk_r11-windows.zip"
11# http://developer.android.com/sdk/ndk/index.html 13# http://developer.android.com/sdk/ndk/index.html
12NDK_URL="http://dl.google.com/android/ndk/android-ndk-r5b-linux-x86.tar.bz2" 14NDK_URL_LNX="http://dl.google.com/android/ndk/android-ndk-r5c-linux-x86.tar.bz2"
15NDK_URL_MAC="http://dl.google.com/android/ndk/android-ndk-r5c-darwin-x86.tar.bz2"
16NDK_URL_WIN="http://dl.google.com/android/ndk/android-ndk-r5c-windows.zip"
17
18OS=`uname`
19case $OS in
20 Linux)
21 SDK_URL=$SDK_URL_LNX
22 NDK_URL=$NDK_URL_LNX
23 ANDROID=tools/android
24 ;;
25
26 Darwin)
27 SDK_URL=$SDK_URL_MAC
28 NDK_URL=$NDK_URL_MAC
29 ANDROID=tools/android
30 ;;
31
32 CYGWIN*)
33 SDK_URL=$SDK_URL_WIN
34 NDK_URL=$NDK_URL_WIN
35 ANDROID=tools/android.bat
36 ;;
37esac
13 38
14prefix="${INSTALL_PREFIX:-$HOME}" 39prefix="${INSTALL_PREFIX:-$HOME}"
15dldir="${DOWNLOAD_DIR:-/tmp}" 40dldir="${DOWNLOAD_DIR:-/tmp}"
@@ -45,16 +70,17 @@ download_and_extract() {
45 70
46if [ -z "$SDK_PATH" ]; then 71if [ -z "$SDK_PATH" ]; then
47 download_and_extract $SDK_URL 72 download_and_extract $SDK_URL
48 SDK_PATH=$(realpath $prefix/android-sdk-*) 73 # OS X doesn't know about realname, use basename instead.
74 SDK_PATH=$prefix/$(basename $prefix/android-sdk-*)
49fi 75fi
50if [ -z "$NDK_PATH" ]; then 76if [ -z "$NDK_PATH" ]; then
51 download_and_extract $NDK_URL 77 download_and_extract $NDK_URL
52 NDK_PATH=$(realpath $prefix/android-ndk-*) 78 NDK_PATH=$prefix/$(basename $prefix/android-ndk-*)
53fi 79fi
54 80
55if [ -z "$(find $SDK_PATH/platforms -type d -name 'android-*')" ]; then 81if [ -z "$(find $SDK_PATH/platforms -type d -name 'android-*')" ]; then
56 echo " * Installing Android platforms..." 82 echo " * Installing Android platforms..."
57 $SDK_PATH/tools/android update sdk --no-ui --filter platform,tool 83 $SDK_PATH/$ANDROID update sdk --no-ui --filter platform,tool
58fi 84fi
59 85
60cat <<EOF 86cat <<EOF