1*0149d23fSclaudio# $OpenBSD: Makefile,v 1.24 2024/04/09 09:35:57 claudio Exp $
2aab15e33Sbenno
3*0149d23fSclaudioREGRESS_TARGETS	= 	network_statement md5 ovs capa policy pftable \
40ae4e97bSclaudio			mrt maxprefix maxprefixout maxcomm l3vpn \
50ae4e97bSclaudio			ixp lladdr \
60ae4e97bSclaudio			as0 med eval_all attr
7799adc45Sclaudio
8455e2c3fSbennoBGPD ?=			/usr/sbin/bgpd
9aab15e33Sbenno
10ae91dca6SclaudioCLEANFILES +=		*.mrt *.out exabgp.*.conf *.log *.fifo \
11ae91dca6Sclaudio			api-exabgp api-exabgp.d
1274206d12Sclaudio
1374206d12Sclaudioapi-exabgp: api-exabgp.c
1475106e21Sclaudio
15aab15e33Sbennonetwork_statement:
1669c8509dSclaudio	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
17aab15e33Sbenno
18656c0bb1Sbennomd5:
1969c8509dSclaudio	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
20656c0bb1Sbenno
21218d7282Sdenisovs:
2269c8509dSclaudio	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
23218d7282Sdenis
24*0149d23fSclaudiocapa:
25*0149d23fSclaudio	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
26*0149d23fSclaudio
27d65317e6Sclaudiopolicy:
28d65317e6Sclaudio	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
29d65317e6Sclaudio
30bd57bd6fSclaudiopftable:
31bd57bd6fSclaudio	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
32bd57bd6fSclaudio
3375106e21Sclaudiomrt:
3469c8509dSclaudio	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11
3575106e21Sclaudio
36f24a7fe0Sclaudiomaxprefix:
37f24a7fe0Sclaudio	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
38f24a7fe0Sclaudio
39cae3ac8fSclaudiomaxprefixout:
40cae3ac8fSclaudio	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
41cae3ac8fSclaudio
42a703828fSclaudiomaxcomm:
43a703828fSclaudio	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
44a703828fSclaudio
4588cc39a0Sclaudiol3vpn:
4688cc39a0Sclaudio	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12 13 14
4788cc39a0Sclaudio
48aed89967Sclaudioixp:
49aed89967Sclaudio	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
50aed89967Sclaudio
510ae4e97bSclaudiolladdr:
520ae4e97bSclaudio	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
530ae4e97bSclaudio
54799adc45Sclaudio.if ! exists(/usr/local/bin/exabgp)
55799adc45Sclaudioas0:
56723403cbSclaudio	# install exabgp from ports for additional tests
57799adc45Sclaudio	@echo SKIPPED
5874206d12Sclaudio
5974206d12Sclaudiomed:
6074206d12Sclaudio	# install exabgp from ports for additional tests
6174206d12Sclaudio	@echo SKIPPED
62a703828fSclaudio
63a703828fSclaudioeval_all:
64a703828fSclaudio	# install exabgp from ports for additional tests
65a703828fSclaudio	@echo SKIPPED
66a96576c0Sclaudio
67a96576c0Sclaudioattr:
68a96576c0Sclaudio	# install exabgp from ports for additional tests
69a96576c0Sclaudio	@echo SKIPPED
70a96576c0Sclaudio
71799adc45Sclaudio.else
72799adc45Sclaudio
73799adc45Sclaudio.SUFFIXES: .conf .in
74799adc45Sclaudio.in.conf:
7574206d12Sclaudio	sed -e 's|##OBJDIR##|${.OBJDIR}|g' \
7674206d12Sclaudio	    ${.IMPSRC} > ${.TARGET} || \
77799adc45Sclaudio	(rm ${.TARGET} && exit 1)
78799adc45Sclaudio
79c4391e92Sclaudioas0: api-exabgp exabgp.as0.test1.conf exabgp.as0.test2.conf
80799adc45Sclaudio	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
8174206d12Sclaudio
8274206d12Sclaudiomed: api-exabgp exabgp.med.conf
8374206d12Sclaudio	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
8474206d12Sclaudio
85c4391e92Sclaudioeval_all: api-exabgp exabgp.eval_all.conf
86c4391e92Sclaudio	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
87c4391e92Sclaudio
88a96576c0Sclaudioattr: api-exabgp exabgp.attr.conf
89a96576c0Sclaudio	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
90a96576c0Sclaudio
91799adc45Sclaudio.endif
92799adc45Sclaudio
93aab15e33Sbenno.include <bsd.regress.mk>
94