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