1*aed89967Sclaudio# $OpenBSD: Makefile,v 1.22 2023/10/12 09:18:56 claudio Exp $
2aab15e33Sbenno
3bd57bd6fSclaudioREGRESS_TARGETS	= 	network_statement md5 ovs mrt pftable \
4a703828fSclaudio			maxprefix maxprefixout maxcomm \
5*aed89967Sclaudio			as0 med eval_all policy l3vpn attr ixp
6799adc45Sclaudio
7455e2c3fSbennoBGPD ?=			/usr/sbin/bgpd
8aab15e33Sbenno
9ae91dca6SclaudioCLEANFILES +=		*.mrt *.out exabgp.*.conf *.log *.fifo \
10ae91dca6Sclaudio			api-exabgp api-exabgp.d
1174206d12Sclaudio
1274206d12Sclaudioapi-exabgp: api-exabgp.c
1375106e21Sclaudio
14aab15e33Sbennonetwork_statement:
1569c8509dSclaudio	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
16aab15e33Sbenno
17656c0bb1Sbennomd5:
1869c8509dSclaudio	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
19656c0bb1Sbenno
20218d7282Sdenisovs:
2169c8509dSclaudio	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
22218d7282Sdenis
23d65317e6Sclaudiopolicy:
24d65317e6Sclaudio	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
25d65317e6Sclaudio
26bd57bd6fSclaudiopftable:
27bd57bd6fSclaudio	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
28bd57bd6fSclaudio
2975106e21Sclaudiomrt:
3069c8509dSclaudio	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11
3175106e21Sclaudio
32f24a7fe0Sclaudiomaxprefix:
33f24a7fe0Sclaudio	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
34f24a7fe0Sclaudio
35cae3ac8fSclaudiomaxprefixout:
36cae3ac8fSclaudio	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
37cae3ac8fSclaudio
38a703828fSclaudiomaxcomm:
39a703828fSclaudio	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
40a703828fSclaudio
4188cc39a0Sclaudiol3vpn:
4288cc39a0Sclaudio	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12 13 14
4388cc39a0Sclaudio
44*aed89967Sclaudioixp:
45*aed89967Sclaudio	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
46*aed89967Sclaudio
47799adc45Sclaudio.if ! exists(/usr/local/bin/exabgp)
48799adc45Sclaudioas0:
49723403cbSclaudio	# install exabgp from ports for additional tests
50799adc45Sclaudio	@echo SKIPPED
5174206d12Sclaudio
5274206d12Sclaudiomed:
5374206d12Sclaudio	# install exabgp from ports for additional tests
5474206d12Sclaudio	@echo SKIPPED
55a703828fSclaudio
56a703828fSclaudioeval_all:
57a703828fSclaudio	# install exabgp from ports for additional tests
58a703828fSclaudio	@echo SKIPPED
59a96576c0Sclaudio
60a96576c0Sclaudioattr:
61a96576c0Sclaudio	# install exabgp from ports for additional tests
62a96576c0Sclaudio	@echo SKIPPED
63a96576c0Sclaudio
64799adc45Sclaudio.else
65799adc45Sclaudio
66799adc45Sclaudio.SUFFIXES: .conf .in
67799adc45Sclaudio.in.conf:
6874206d12Sclaudio	sed -e 's|##OBJDIR##|${.OBJDIR}|g' \
6974206d12Sclaudio	    ${.IMPSRC} > ${.TARGET} || \
70799adc45Sclaudio	(rm ${.TARGET} && exit 1)
71799adc45Sclaudio
72c4391e92Sclaudioas0: api-exabgp exabgp.as0.test1.conf exabgp.as0.test2.conf
73799adc45Sclaudio	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
7474206d12Sclaudio
7574206d12Sclaudiomed: api-exabgp exabgp.med.conf
7674206d12Sclaudio	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
7774206d12Sclaudio
78c4391e92Sclaudioeval_all: api-exabgp exabgp.eval_all.conf
79c4391e92Sclaudio	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
80c4391e92Sclaudio
81a96576c0Sclaudioattr: api-exabgp exabgp.attr.conf
82a96576c0Sclaudio	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
83a96576c0Sclaudio
84799adc45Sclaudio.endif
85799adc45Sclaudio
86aab15e33Sbenno.include <bsd.regress.mk>
87