blob: fe6e67e664792cbe0eab536ec7b324fd51836ac3 [file] [log] [blame]
#!/usr/bin/env bash
SCRIPT_ROOT=$(dirname "$0")
GNU_INSTALL_ROOT=${GNU_INSTALL_ROOT:-${HOME}/tools/arm/gcc-arm-none-eabi-7-2018-q2-update/bin}
GDB=$GNU_INSTALL_ROOT/arm-none-eabi-gdb
DEFAULT_APP=./build/chip-nrf52840-lock-example.out
STARTUP_CMDS=$SCRIPT_ROOT/gdb-startup-cmds.txt
if [[ $# -eq 0 ]]; then
APP=$DEFAULT_APP
else
APP=$1
fi
EXTRA_STARTUP_CMDS=()
if [[ -n $OPENTHREAD_ROOT ]]; then
EXTRA_STARTUP_CMDS+=(
"set substitute-path /build/KNGP-TOLL1-JOB1/openthread/examples/.. $OPENTHREAD_ROOT"
)
fi
exec "$GDB" -q -x "$STARTUP_CMDS" "${EXTRA_STARTUP_CMDS[@]/#/-ex=}" "$APP"