1# $OpenBSD: Makefile,v 1.34 2017/10/23 15:21:19 espie Exp $ 2 3FIBOMAX=25 4M4=m4 5 6.SUFFIXES: .m4 .m4.uu 7CLEANFILES+= ff_after_dnl.m4 strangequotes.m4 fibo.out 8 9REGRESS_TARGETS= test-ff_after_dnl test-m4wrap test-m4wrap2 \ 10 test-m4wrap3 test-gm4wrap3 test-fibo \ 11 test-patterns trip test-strangequotes test-redef test-redef2 test-quotes \ 12 test-weird test-args test-args2 test-args3 \ 13 test-esyscmd test-eval test-gnupatterns \ 14 test-gnupatterns2 test-comments test-synch1 test-synch1bis \ 15 test-gnuformat test-includes test-dumpdef test-gnuprefix \ 16 test-translit test-translit2 test-gnutranslit2 \ 17 test-gnueval test-gnusofterror test-fatalwarnings test-fatalwarnings2 18 19test-ff_after_dnl: ff_after_dnl.m4 20 ${M4} ff_after_dnl.m4 | diff - ${.CURDIR}/ff_after_dnl.out 21 22.m4.uu.m4: 23 uudecode $< 24 25test-m4wrap: 26 ${M4} ${.CURDIR}/m4wrap.m4 | diff - ${.CURDIR}/m4wrap.out 27 28test-m4wrap2: 29 test `${M4} ${.CURDIR}/m4wrap2.m4 | wc -c` == 0 30 31test-m4wrap3: 32 ${M4} ${.CURDIR}/m4wrap3.m4 | diff - ${.CURDIR}/m4wrap3.out 33 34test-gm4wrap3: 35 ${M4} -g ${.CURDIR}/m4wrap3.m4 | diff - ${.CURDIR}/gm4wrap3.out 36 37test-patterns: 38 ${M4} ${.CURDIR}/patterns.m4 | diff - ${.CURDIR}/patterns.out 39 40test-gnupatterns: 41 ${M4} -g ${.CURDIR}/gnupatterns.m4 | diff - ${.CURDIR}/gnupatterns.out 42 43test-gnupatterns2: 44 ${M4} -g ${.CURDIR}/gnupatterns2.m4 | diff - ${.CURDIR}/gnupatterns2.out 45 46test-gnuformat: 47 ${M4} -g ${.CURDIR}/gnuformat.m4 | diff - ${.CURDIR}/gnuformat.out 48 49test-translit: 50 ${M4} ${.CURDIR}/translit.m4 | diff - ${.CURDIR}/translit.out 51 52fibo.out: 53 perl ${.CURDIR}/fibo.pl ${FIBOMAX} >$@ 54 55test-fibo: fibo.out 56 ${M4} -DN=${FIBOMAX} ${.CURDIR}/fibo.m4| diff - fibo.out 57 58trip: 59 echo "undefine(\`errprint')" | ${M4} -Derrprint=a >/dev/null 60 61test-quotes: 62 ${M4} ${.CURDIR}/quotes.m4 2>&1| \ 63 sed -e 's,\( *\).*/quotes.m4,\1quotes.m4,' | \ 64 diff - ${.CURDIR}/quotes.out 65 66test-comments: 67 ${M4} ${.CURDIR}/comments.m4 | diff - ${.CURDIR}/comments.out 68test-strangequotes: strangequotes.m4 69 ${M4} strangequotes.m4| diff - ${.CURDIR}/strangequotes.out 70 71test-redef: 72 ${M4} ${.CURDIR}/redef.m4 | diff - ${.CURDIR}/redef.out 73 74test-redef2: 75 MALLOC_OPTIONS=F ${M4} ${.CURDIR}/redef2.m4 2>/dev/null 76 77test-weird: 78 test `${M4} ${.CURDIR}/weird,name.m4 | wc -c` == 0 79 80test-args2: 81 ${M4} ${.CURDIR}/args2.m4 | diff - ${.CURDIR}/args2.out 82 83test-args: 84 ${M4} ${.CURDIR}/args.m4 | diff - ${.CURDIR}/args.out 85 86test-args3: 87 ${M4} ${.CURDIR}/args3.m4 >/dev/null 88 89test-includes: 90 ${M4} -I${.CURDIR} ${.CURDIR}/includes.m4 | \ 91 diff - ${.CURDIR}/includes.out 92 93test-esyscmd: 94 ${M4} ${.CURDIR}/esyscmd.m4 | diff -u - ${.CURDIR}/esyscmd.out 95 96test-eval: 97 ${M4} ${.CURDIR}/eval.m4 | diff -u - ${.CURDIR}/eval.out 98 99test-synch1: 100 ${M4} -s ${.CURDIR}/synch1.m4|perl ${.CURDIR}/reconstitute|\ 101 grep MARK| diff - ${.CURDIR}/synch1.out 102 103test-synch1bis: 104 ${M4} -s <${.CURDIR}/synch1.m4|perl ${.CURDIR}/reconstitute|\ 105 grep MARK| diff - ${.CURDIR}/synch1bis.out 106 107test-dumpdef: 108 ${M4} ${.CURDIR}/dumpdef.m4 2>/dev/null 109 110test-gnuprefix: 111 ${M4} -P ${.CURDIR}/gnuprefix.m4 2>&1 | \ 112 diff -u - ${.CURDIR}/gnuprefix.out 113 114test-translit2: 115 ${M4} ${.CURDIR}/translit2.m4 | diff -u - ${.CURDIR}/translit2.out 116 117test-gnutranslit2: 118 ${M4} -g ${.CURDIR}/translit2.m4 | diff -u - ${.CURDIR}/gnutranslit2.out 119 120test-gnueval: 121 ${M4} -g ${.CURDIR}/gnueval.m4 | diff -u - ${.CURDIR}/gnueval.out 122 123test-gnusofterror: 124 ${M4} -g ${.CURDIR}/gnusofterror.m4 2>/dev/null| diff -u - ${.CURDIR}/gnusofterror.out 125 ! ${M4} -g ${.CURDIR}/gnusofterror.m4 2>/dev/null >/dev/null 126 127test-fatalwarnings: 128 if ${M4} -E -g ${.CURDIR}/fatalwarnings.m4 >/dev/null 2>&1 || test $$? -ne 1; then false; fi 129 130test-fatalwarnings2: 131 ${M4} -E -E -g ${.CURDIR}/fatalwarnings.m4 2>&1 | diff -u - ${.CURDIR}/fatalwarnings.out 132 133.PHONY: ${REGRESS_TARGETS} 134 135.include <bsd.regress.mk> 136