CFA = ../../cfa-cpp

EXPECTED = ${wildcard Expected/*.tst}
TESTS = $(EXPECTED:Expected/%=%)
TEST_IN = $(TESTS:.tst=.c)
DIFF = diff

%.tst:%.c $(CFA)
	$(CFA) -nt < $< > $@ 2>&1

report: $(CFA) $(TESTS) $(EXPECTED)
	rm -f report
	@for i in $(TESTS); do \
	  echo "---$$i---" | tee -a report; \
	  $(DIFF) -B -w Expected/$$i $$i | tee -a report; \
	done

clean:
	rm -f *.tst
