| #!/usr/bin/env bash | |
| set -e | |
| { | |
| echo "all::" | |
| for x in *.ys; do | |
| echo "all:: run-$x" | |
| echo "run-$x:" | |
| echo " @echo 'Running $x..'" | |
| echo " @../../yosys -ql ${x%.ys}.log $x" | |
| done | |
| for s in *.sh; do | |
| if [ "$s" != "run-test.sh" ]; then | |
| echo "all:: run-$s" | |
| echo "run-$s:" | |
| echo " @echo 'Running $s..'" | |
| echo " @bash $s > ${s%.sh}.log 2>&1" | |
| fi | |
| done | |
| } > run-test.mk | |
| exec ${MAKE:-make} -f run-test.mk |