2023-09-04 13:25:12 +02:00
|
|
|
TESTS=$(sort $(basename $(wildcard test*.lama)))
|
|
|
|
|
LOGS=$(TESTS:=.log)
|
|
|
|
|
|
|
|
|
|
LAMAC=../src/lama-impl
|
|
|
|
|
RM=rm -rf
|
|
|
|
|
|
|
|
|
|
.PHONY: check $(TESTS)
|
|
|
|
|
|
|
|
|
|
check: $(TESTS) expr_tests
|
|
|
|
|
|
|
|
|
|
$(TESTS): %: %.lama
|
2023-09-04 21:45:50 +02:00
|
|
|
@echo "lama-compiler/regression/$@"
|
|
|
|
|
@ulimit -s -S 32768; cat $@.input | $(LAMAC) $@.lama -i > $@.log && diff $@.log orig/$@.log
|
2023-09-04 13:25:12 +02:00
|
|
|
@ulimit -s -S 32768; cat $@.input | $(LAMAC) $@.lama -s > $@.log && diff $@.log orig/$@.log
|
2023-09-04 21:45:50 +02:00
|
|
|
@$(LAMAC) $@.lama && cat $@.input | ./$@ > $@.log && diff $@.log orig/$@.log
|
2023-09-04 13:25:12 +02:00
|
|
|
|
|
|
|
|
expr_tests:
|
|
|
|
|
make -C expressions
|
|
|
|
|
make -C deep-expressions
|
|
|
|
|
|
|
|
|
|
clean:
|
|
|
|
|
$(RM) *.s *.i *~ $(LOGS) $(TESTS) *.run *.sm
|
|
|
|
|
make -C expressions clean
|
|
|
|
|
make -C deep-expressions clean
|