diff options
Diffstat (limited to 'android/installToolchain.sh')
-rwxr-xr-x | android/installToolchain.sh | 36 |
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 @@ | |||
7 | set -e | 7 | set -e |
8 | 8 | ||
9 | # http://developer.android.com/sdk/index.html | 9 | # http://developer.android.com/sdk/index.html |
10 | SDK_URL="http://dl.google.com/android/android-sdk_r09-linux_x86.tgz" | 10 | SDK_URL_LNX="http://dl.google.com/android/android-sdk_r11-linux_x86.tgz" |
11 | SDK_URL_MAC="http://dl.google.com/android/android-sdk_r11-mac_x86.zip" | ||
12 | SDK_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 |
12 | NDK_URL="http://dl.google.com/android/ndk/android-ndk-r5b-linux-x86.tar.bz2" | 14 | NDK_URL_LNX="http://dl.google.com/android/ndk/android-ndk-r5c-linux-x86.tar.bz2" |
15 | NDK_URL_MAC="http://dl.google.com/android/ndk/android-ndk-r5c-darwin-x86.tar.bz2" | ||
16 | NDK_URL_WIN="http://dl.google.com/android/ndk/android-ndk-r5c-windows.zip" | ||
17 | |||
18 | OS=`uname` | ||
19 | case $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 | ;; | ||
37 | esac | ||
13 | 38 | ||
14 | prefix="${INSTALL_PREFIX:-$HOME}" | 39 | prefix="${INSTALL_PREFIX:-$HOME}" |
15 | dldir="${DOWNLOAD_DIR:-/tmp}" | 40 | dldir="${DOWNLOAD_DIR:-/tmp}" |
@@ -45,16 +70,17 @@ download_and_extract() { | |||
45 | 70 | ||
46 | if [ -z "$SDK_PATH" ]; then | 71 | if [ -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-*) | ||
49 | fi | 75 | fi |
50 | if [ -z "$NDK_PATH" ]; then | 76 | if [ -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-*) |
53 | fi | 79 | fi |
54 | 80 | ||
55 | if [ -z "$(find $SDK_PATH/platforms -type d -name 'android-*')" ]; then | 81 | if [ -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 |
58 | fi | 84 | fi |
59 | 85 | ||
60 | cat <<EOF | 86 | cat <<EOF |