#!/bin/bash set -eu eval "$(args gdb-build-install-test dir -o srcdir='$dir/src' -- "$@")" builddir="$dir/build" cmd () { echo echo "gdb-build-install-test: $@" >&2 eval "$@" || { status="$?" echo "exit status: $status" return $status } } freshen-build "$srcdir" "$builddir" ( cmd cd $builddir cmd $(compiler $builddir) make install ) gdb-test "$dir"