aboutsummaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/run.sh6
-rwxr-xr-xscripts/run_suite.sh6
-rwxr-xr-xscripts/test_examples.sh4
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