Makefile revision 1.27
1# $OpenBSD: Makefile,v 1.27 2006/06/02 06:10:08 hshoexer Exp $ 2 3# TARGETS 4# ipsec: feed ipsecNN.in through ipsecctl and check wether the output matches 5# ipsecNN.ok 6# tcpmd5: same as above, but for tcpmd5 rules 7# sa: same as above, but for SA rules. 8# ike: same as above, but for ike rules. 9 10IPSECTESTS=1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 11IPSECTESTS+=25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 12IPSECTESTS+=51 52 13TCPMD5TESTS=1 2 3 14SATESTS=1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 15SAFAIL=1 16IPSECFAIL=1 2 17IKEFAIL=1 18IKETESTS=1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 19#IKETESTS+=16 17 18 19 20 21 22 23 24 20#IKETESTS+=25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 21IKETESTS+=41 22 23SHELL=/bin/sh 24 25.MAIN: all 26 27.for n in ${IPSECTESTS} 28IPSEC_TARGETS+=ipsec${n} 29 30ipsec${n}: 31 cat ${.CURDIR}/ipsec${n}.in | sed -e 's,DIR,${.CURDIR},g' | \ 32 ipsecctl -nv -f - | diff -u ${.CURDIR}/ipsec${n}.ok /dev/stdin 33.endfor 34 35.for n in ${TCPMD5TESTS} 36TCPMD5_TARGETS+=tcpmd5${n} 37 38tcpmd5${n}: 39 cat ${.CURDIR}/tcpmd5${n}.in | sed -e 's,DIR,${.CURDIR},g' | \ 40 ipsecctl -nv -f - | diff -u ${.CURDIR}/tcpmd5${n}.ok /dev/stdin 41.endfor 42 43.for n in ${SATESTS} 44SA_TARGETS+=sa${n} 45 46sa${n}: 47 cat ${.CURDIR}/sa${n}.in | sed -e 's,DIR,${.CURDIR},g' | \ 48 ipsecctl -nv -f - | diff -u ${.CURDIR}/sa${n}.ok /dev/stdin 49.endfor 50 51.for n in ${SAFAIL} 52SAFAIL_TARGETS+=safail${n} 53 54safail${n}: 55 cat ${.CURDIR}/safail${n}.in | sed -e 's,DIR,${.CURDIR},g' | \ 56 ipsecctl -nv -f - 2>&1 | diff -u ${.CURDIR}/safail${n}.ok /dev/stdin 57.endfor 58 59.for n in ${IPSECFAIL} 60IPSECFAIL_TARGETS+=ipsecfail${n} 61 62ipsecfail${n}: 63 cat ${.CURDIR}/ipsecfail${n}.in | sed -e 's,DIR,${.CURDIR},g' | \ 64 ipsecctl -nv -f - 2>&1 | diff -u ${.CURDIR}/ipsecfail${n}.ok /dev/stdin 65.endfor 66 67.for n in ${IKETESTS} 68IKE_TARGETS+=ike${n} 69 70ike${n}: 71 cat ${.CURDIR}/ike${n}.in | sed -e 's,DIR,${.CURDIR},g' | \ 72 ipsecctl -nv -f - | diff -u ${.CURDIR}/ike${n}.ok /dev/stdin 73.endfor 74 75.for n in ${IKEFAIL} 76IKEFAIL_TARGETS+=ikefail${n} 77 78ikefail${n}: 79 cat ${.CURDIR}/ikefail${n}.in | sed -e 's,DIR,${.CURDIR},g' | \ 80 ipsecctl -nv -f - 2>&1 | diff -u ${.CURDIR}/ikefail${n}.ok /dev/stdin 81.endfor 82 83ipsec: ${IPSEC_TARGETS} 84REGRESS_TARGETS+=ipsec 85 86tcpmd5: ${TCPMD5_TARGETS} 87REGRESS_TARGETS+=tcpmd5 88 89sa: ${SA_TARGETS} 90REGRESS_TARGETS+=sa 91 92safail: ${SAFAIL_TARGETS} 93REGRESS_TARGETS+=safail 94 95ipsecfail: ${IPSECFAIL_TARGETS} 96REGRESS_TARGETS+=ipsecfail 97 98ike: ${IKE_TARGETS} 99REGRESS_TARGETS+=ike 100 101ikefail: ${IKEFAIL_TARGETS} 102REGRESS_TARGETS+=ikefail 103 104alltests: ${REGRESS_TARGETS} 105 106.PHONY: ${REGRESS_TARGETS} 107 108.include <bsd.regress.mk> 109