blob: eabdedc4e8c9e7a661d841e109d3cd62df990e39 [file] [log] [blame]
Søren Gjesse29c8c5b2021-11-01 10:30:57 +01001#!/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
7set -e
8set -x
9
10echo "Update this script manually before using"
Søren Gjesse6473ca22021-11-02 16:52:19 +010011echo "If updating API database also update API_LEVEL in " \
12 "AndroidApiHashingDatabaseBuilderGeneratorTest"
Søren Gjesse29c8c5b2021-11-01 10:30:57 +010013exit -1
14
15# Download Platform SDK in @SDK_HOME
16SDK_HOME=$HOME/Android/Sdk
17
18# Modify these to match the SDK android.jar to add.
Søren Gjesse196d1782022-08-25 08:41:35 +020019SDK_DIR_NAME=android-33
20SDK_VERSION=33
Søren Gjesse29c8c5b2021-11-01 10:30:57 +010021
22SDK_DIR=$SDK_HOME/platforms/$SDK_DIR_NAME
23THIRD_PARTY_ANDROID_JAR=third_party/android_jar
24THIRD_PARTY_ANDROID_JAR_LIB=$THIRD_PARTY_ANDROID_JAR/lib-v$SDK_VERSION
25
Morten Krogh-Jespersenbdb0d272022-02-02 20:38:37 +010026rm -rf $THIRD_PARTY_ANDROID_JAR_LIB
27rm -f ${THIRD_PARTY_ANDROID_JAR_LIB}.tar.gz
28rm -f ${THIRD_PARTY_ANDROID_JAR_LIB}.tar.sha1
Søren Gjesse29c8c5b2021-11-01 10:30:57 +010029
Morten Krogh-Jespersenbdb0d272022-02-02 20:38:37 +010030mkdir -p $THIRD_PARTY_ANDROID_JAR_LIB/optional
31cp $SDK_DIR/android.jar $THIRD_PARTY_ANDROID_JAR_LIB/android.jar
32cp $SDK_DIR/data/api-versions.xml $THIRD_PARTY_ANDROID_JAR_LIB/api-versions.xml
33cp $SDK_DIR/optional/*.jar $THIRD_PARTY_ANDROID_JAR_LIB/optional
34cp $SDK_DIR/optional/optional.json $THIRD_PARTY_ANDROID_JAR_LIB/optional
35cp $THIRD_PARTY_ANDROID_JAR/lib-v31/README.google $THIRD_PARTY_ANDROID_JAR_LIB
36vi $THIRD_PARTY_ANDROID_JAR_LIB/README.google
Søren Gjesse29c8c5b2021-11-01 10:30:57 +010037
Morten Krogh-Jespersenbdb0d272022-02-02 20:38:37 +010038(cd $THIRD_PARTY_ANDROID_JAR \
39 && upload_to_google_storage.py -a --bucket r8-deps lib-v$SDK_VERSION)
40rm -rf $THIRD_PARTY_ANDROID_JAR_LIB
41rm ${THIRD_PARTY_ANDROID_JAR_LIB}.tar.gz
42git add ${THIRD_PARTY_ANDROID_JAR_LIB}.tar.gz.sha1
Søren Gjesse6473ca22021-11-02 16:52:19 +010043
44echo "Update build.gradle with this new cloud dependency, " \
45 "and verify with tools/gradle.py downloadDeps"