CFA = ../../cfa-cpp

EXPECTED := ${wildcard ${EXPECTDIR}/*.tst}
TESTS := ${EXPECTED:${EXPECTDIR}/%=${OUTPUTDIR}/%}
TEST_IN := ${TESTS:.tst=.c}

.SILENT :

${OUTPUTDIR}/%.tst : %.c ${CFA}
	-${CFA} ${CFAOPT} < $< > $@ 2>&1

${OUTPUTDIR}/report : ${TESTS} ${EXPECTED}
	rm -f $@
	@for i in ${TESTS}; do \
	     echo "---"`basename $$i`"---" | tee -a $@; \
	     diff -B -w ${EXPECTDIR}/`basename $$i` $$i | tee -a $@; \
	done

clean :
	rm -rf ${OUTPUTDIR}
