blob: a0907cfb4c066c1b01cfde702ccabe1692c145ea [file] [log] [blame]
Sasha Smundaka3be7922021-06-14 10:56:24 -07001#! /bin/bash
2# Convert and run one configuration
Cole Faust057828d2021-10-01 17:51:23 -07003# Args: a product/board makefile optionally followed by additional arguments
4# that will be passed to rbcrun.
5[[ $# -gt 0 && -f "$1" ]] || { echo "Usage: ${0##*/} product.mk [Additional rbcrun arguments]" >&2; exit 1; }
Sasha Smundaka3be7922021-06-14 10:56:24 -07006set -eu
7declare -r output_root=${OUT_DIR:-out}
8declare -r runner="$output_root/soong/.bootstrap/bin/rbcrun"
9declare -r converter="$output_root/soong/.bootstrap/bin/mk2rbc"
10declare -r launcher=$output_root/launchers/run.rbc
Cole Faust057828d2021-10-01 17:51:23 -070011declare -r makefile=$1
12shift
13$converter -mode=write -r --outdir $output_root --launcher=$launcher $makefile
14$runner RBC_OUT="make,global" RBC_DEBUG="${RBC_DEBUG:-}" $@ $launcher
Sasha Smundaka3be7922021-06-14 10:56:24 -070015