1*6777b538SAndroid Build Coastguard Worker#!/bin/bash 2*6777b538SAndroid Build Coastguard Worker 3*6777b538SAndroid Build Coastguard Worker# This script is expected to run after gen_android_bp is modified. 4*6777b538SAndroid Build Coastguard Worker# 5*6777b538SAndroid Build Coastguard Worker# ./update_result.sh 6*6777b538SAndroid Build Coastguard Worker# 7*6777b538SAndroid Build Coastguard Worker# TARGETS contains targets which are supported by gen_android_bp and 8*6777b538SAndroid Build Coastguard Worker# this script generates Android.bp.swp from TARGETS. 9*6777b538SAndroid Build Coastguard Worker# This makes it easy to realize unintended impact/degression on 10*6777b538SAndroid Build Coastguard Worker# previously supported targets. 11*6777b538SAndroid Build Coastguard Worker 12*6777b538SAndroid Build Coastguard Workerset -eux 13*6777b538SAndroid Build Coastguard Worker 14*6777b538SAndroid Build Coastguard WorkerBASEDIR=$(dirname "$0") 15*6777b538SAndroid Build Coastguard Worker# Run the licensing script to update all the METADATA / LICENSE files. 16*6777b538SAndroid Build Coastguard Workerpython3 $BASEDIR/../license/create_android_metadata_license.py && \ 17*6777b538SAndroid Build Coastguard Workerpython3 $BASEDIR/gen_android_bp.py \ 18*6777b538SAndroid Build Coastguard Worker --desc $BASEDIR/desc_x64.json \ 19*6777b538SAndroid Build Coastguard Worker --desc $BASEDIR/desc_x86.json \ 20*6777b538SAndroid Build Coastguard Worker --desc $BASEDIR/desc_arm.json \ 21*6777b538SAndroid Build Coastguard Worker --desc $BASEDIR/desc_arm64.json \ 22*6777b538SAndroid Build Coastguard Worker --desc $BASEDIR/desc_riscv64.json \ 23*6777b538SAndroid Build Coastguard Worker --out $BASEDIR/Android.bp \ 24*6777b538SAndroid Build Coastguard Worker --repo_root "$1" \ 25*6777b538SAndroid Build Coastguard Worker --build_script_output $BASEDIR/build_script_outputs.json 26