diff options
Diffstat (limited to 'scripts')
| -rwxr-xr-x | scripts/run.sh | 6 | ||||
| -rwxr-xr-x | scripts/run_suite.sh | 6 | ||||
| -rwxr-xr-x | scripts/test_examples.sh | 4 |
3 files changed, 8 insertions, 8 deletions
diff --git a/scripts/run.sh b/scripts/run.sh index 01d3882..2bdb450 100755 --- a/scripts/run.sh +++ b/scripts/run.sh @@ -17,9 +17,9 @@ docker compose up -d >/dev/null docker compose exec -T -e SRC="$file" -e NAME="$name" hdass bash -c ' set -e cd /hdass - premake5 gmake >/dev/null - make config=debug >/dev/null - ./bin/debug-linux/hdass "$SRC" -o "/tmp/$NAME.asm" + [ -d build-linux ] || meson setup build-linux >/dev/null + meson compile -C build-linux >/dev/null + ./build-linux/hdass "$SRC" -o "/tmp/$NAME.asm" echo cat "/tmp/$NAME.asm" echo diff --git a/scripts/run_suite.sh b/scripts/run_suite.sh index 48cf67f..38598ad 100755 --- a/scripts/run_suite.sh +++ b/scripts/run_suite.sh @@ -10,7 +10,7 @@ else fi printf '%s━━ building compiler ━━%s\n' "$bold" "$reset" -if ! build=$(premake5 gmake 2>&1 && make config=debug 2>&1); then +if ! build=$({ [ -d build-linux ] || meson setup build-linux; } 2>&1 && meson compile -C build-linux 2>&1); then printf '%s\n' "$build" printf ' %s✘ build failed%s\n' "$red" "$reset" exit 1 @@ -18,11 +18,11 @@ fi printf ' %s✔ compiler built%s\n\n' "$green" "$reset" printf '%s━━ unit tests ━━%s\n' "$bold" "$reset" -if units=$(./bin/debug-linux/tests 2>/dev/null); then +if units=$(./build-linux/tests 2>/dev/null); then printf ' %s✔%s %s\n\n' "$green" "$reset" "$(printf '%s' "$units" | tail -1)" else printf '%s\n' "$units" - ./bin/debug-linux/tests || true + ./build-linux/tests || true printf ' %s✘ unit tests failed%s\n' "$red" "$reset" exit 1 fi diff --git a/scripts/test_examples.sh b/scripts/test_examples.sh index c13ee1d..f8d1462 100755 --- a/scripts/test_examples.sh +++ b/scripts/test_examples.sh @@ -10,10 +10,10 @@ else bold=; dim=; red=; green=; reset= fi -hdass="${HDASS:-./bin/debug-linux/hdass}" +hdass="${HDASS:-./build-linux/hdass}" if [ ! -x "$hdass" ]; then echo "${red}error:${reset} '$hdass' not found; build it first with:" >&2 - echo " premake5 gmake && make config=debug" >&2 + echo " meson setup build-linux && meson compile -C build-linux" >&2 exit 1 fi |
