xref: /aosp_15_r20/external/cronet/android/tools/gn2bp/update_results.sh (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
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