#!/usr/bin/env bash set -eux # Build all archs (that we care the most about). # Will take forever from a clean repo, this is most useful # after pulling the repository to do an incremental build # then quickly test out all the setups. gem5=true while getopts G OPT; do case "$OPT" in G) gem5=false ;; esac done shift "$(($OPTIND - 1))" for arch in x86_64 arm aarch64; do ./build -a "$arch" -klq if "$gem5"; then ./build -a "$arch" -g -Gkl fi done