cpu: ext_reg switch bug FIX by markus
[calu.git] / 3a_asm / Makefile
index c98157a25ccc4c8ddb31da7e88fa31dfb0941ec7..2f1c87ec36568369d52821b015c77d916e0ccb48 100644 (file)
@@ -1,3 +1,18 @@
+SHELL := zsh
+
 all:
-       @ghc --make Main.hs
-       @mv Main dtas
+       @ghc --make Main.hs -O0 -o dtas
+       @strip dtas
+
+.PHONY: clean test
+clean:
+       -rm -Rf **/**.o **/**.hi dtas
+
+TESTFILES := $(shell ls ../3_test/*.s) $(shell ls ../2_isa/src/*.s)
+test: all $(TESTFILES:.s=.out)
+
+%.out: %.s
+       @echo "=== testing file $<"
+       @cat $<
+       @echo "=== here comes the DT ASM output ==="
+       @./dtas < $<