Søren Gjesse | 29c8c5b | 2021-11-01 10:30:57 +0100 | [diff] [blame] | 1 | #!/bin/bash |
| 2 | # |
| 3 | # Copyright (c) 2021, the R8 project authors. Please see the AUTHORS file |
| 4 | # for details. All rights reserved. Use of this source code is governed by a |
| 5 | # BSD-style license that can be found in the LICENSE file. |
| 6 | |
| 7 | set -e |
| 8 | set -x |
| 9 | |
| 10 | echo "Update this script manually before using" |
Søren Gjesse | 6473ca2 | 2021-11-02 16:52:19 +0100 | [diff] [blame] | 11 | echo "If updating API database also update API_LEVEL in " \ |
| 12 | "AndroidApiHashingDatabaseBuilderGeneratorTest" |
Søren Gjesse | 29c8c5b | 2021-11-01 10:30:57 +0100 | [diff] [blame] | 13 | exit -1 |
| 14 | |
| 15 | # Download Platform SDK in @SDK_HOME |
| 16 | SDK_HOME=$HOME/Android/Sdk |
| 17 | |
| 18 | # Modify these to match the SDK android.jar to add. |
Søren Gjesse | 196d178 | 2022-08-25 08:41:35 +0200 | [diff] [blame] | 19 | SDK_DIR_NAME=android-33 |
| 20 | SDK_VERSION=33 |
Søren Gjesse | 29c8c5b | 2021-11-01 10:30:57 +0100 | [diff] [blame] | 21 | |
| 22 | SDK_DIR=$SDK_HOME/platforms/$SDK_DIR_NAME |
| 23 | THIRD_PARTY_ANDROID_JAR=third_party/android_jar |
| 24 | THIRD_PARTY_ANDROID_JAR_LIB=$THIRD_PARTY_ANDROID_JAR/lib-v$SDK_VERSION |
| 25 | |
Morten Krogh-Jespersen | bdb0d27 | 2022-02-02 20:38:37 +0100 | [diff] [blame] | 26 | rm -rf $THIRD_PARTY_ANDROID_JAR_LIB |
| 27 | rm -f ${THIRD_PARTY_ANDROID_JAR_LIB}.tar.gz |
| 28 | rm -f ${THIRD_PARTY_ANDROID_JAR_LIB}.tar.sha1 |
Søren Gjesse | 29c8c5b | 2021-11-01 10:30:57 +0100 | [diff] [blame] | 29 | |
Morten Krogh-Jespersen | bdb0d27 | 2022-02-02 20:38:37 +0100 | [diff] [blame] | 30 | mkdir -p $THIRD_PARTY_ANDROID_JAR_LIB/optional |
| 31 | cp $SDK_DIR/android.jar $THIRD_PARTY_ANDROID_JAR_LIB/android.jar |
| 32 | cp $SDK_DIR/data/api-versions.xml $THIRD_PARTY_ANDROID_JAR_LIB/api-versions.xml |
| 33 | cp $SDK_DIR/optional/*.jar $THIRD_PARTY_ANDROID_JAR_LIB/optional |
| 34 | cp $SDK_DIR/optional/optional.json $THIRD_PARTY_ANDROID_JAR_LIB/optional |
| 35 | cp $THIRD_PARTY_ANDROID_JAR/lib-v31/README.google $THIRD_PARTY_ANDROID_JAR_LIB |
| 36 | vi $THIRD_PARTY_ANDROID_JAR_LIB/README.google |
Søren Gjesse | 29c8c5b | 2021-11-01 10:30:57 +0100 | [diff] [blame] | 37 | |
Morten Krogh-Jespersen | bdb0d27 | 2022-02-02 20:38:37 +0100 | [diff] [blame] | 38 | (cd $THIRD_PARTY_ANDROID_JAR \ |
| 39 | && upload_to_google_storage.py -a --bucket r8-deps lib-v$SDK_VERSION) |
| 40 | rm -rf $THIRD_PARTY_ANDROID_JAR_LIB |
| 41 | rm ${THIRD_PARTY_ANDROID_JAR_LIB}.tar.gz |
| 42 | git add ${THIRD_PARTY_ANDROID_JAR_LIB}.tar.gz.sha1 |
Søren Gjesse | 6473ca2 | 2021-11-02 16:52:19 +0100 | [diff] [blame] | 43 | |
| 44 | echo "Update build.gradle with this new cloud dependency, " \ |
| 45 | "and verify with tools/gradle.py downloadDeps" |