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