#!/usr/bin/env bash source tools/travis-ci-functions.sh test tools/generate-nvic-all.sh test export PATH=$(pwd)/arm9/gcc-arm-none-eabi-9-2019-q4-major/bin:$PATH mkdir -p build pushd build # we are excluding gsc until we add GD32F3 support to libopencm3 for TARGET_BOARD in $(ls ../src/target -I inc -I gsc -I target.cmake) do echob "selecting TARGET_BOARD: ${TARGET_BOARD}" rm -f CMakeCache.txt test cmake -DTARGET_BOARD=${TARGET_BOARD} .. test make -j$(nproc) test cmake -DEXAMPLE=audio-beep .. test make -j$(nproc) test cmake -DEXAMPLE=usart .. test make -j$(nproc) done popd