1TRADCPP_OBJDIR!= ${MAKE} -C ${.CURDIR}/.. -V .OBJDIR 2TRADCPP= ${TRADCPP_OBJDIR}/tradcpp 3 4TESTS=\ 5 t01 t02 t03 t04 t05 t06 t07 t08 t09 t10 t11 t12 t13 t14 t15 t16 \ 6 t17 t18 t19 t20 t21 t22 t23 t24 t25 t26 t27 t28 t29 t30 t31 t32 \ 7 t33 t34 t35 t36 t37 t38 t39 t40 8 9all: run-tests .WAIT show-diffs 10 11.for T in $(TESTS) 12run-tests: $(T).diff 13 14$(T).diff: $(T).run $(T).good $(TRADCPP) 15 -diff -u $(T).good $(T).run > $(T).diff 16 17$(T).run: $(TRADCPP) $(T).c 18 $(TRADCPP) $(T).c > $(T).run 2>&1 || echo FAILED >> $(T).run 19.endfor 20 21show-diffs: 22 @echo '*** Test diffs ***' 23.for T in $(TESTS) 24 @cat $(T).diff 25.endfor 26 27clean: 28.for T in $(TESTS) 29 rm -f $(T).run $(T).diff 30.endfor 31 32good: 33.for T in $(TESTS) 34 cp $(T).run $(T).good 35.endfor 36 37.PHONY: all run-tests show-diffs clean good 38 39############################################################ 40 41.if defined(ALLOW_BROKEN_ATF_POLLUTION) 42TESTDIR= ${TESTSBASE}/usr.bin/tradcpp 43TESTS_SH+= tradcpp 44.include <bsd.test.mk> 45.endif 46