1# $OpenBSD: Makefile,v 1.24 2024/04/09 09:35:57 claudio Exp $
2
3REGRESS_TARGETS	= 	network_statement md5 ovs capa policy pftable \
4			mrt maxprefix maxprefixout maxcomm l3vpn \
5			ixp lladdr \
6			as0 med eval_all attr
7
8BGPD ?=			/usr/sbin/bgpd
9
10CLEANFILES +=		*.mrt *.out exabgp.*.conf *.log *.fifo \
11			api-exabgp api-exabgp.d
12
13api-exabgp: api-exabgp.c
14
15network_statement:
16	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
17
18md5:
19	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
20
21ovs:
22	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
23
24capa:
25	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
26
27policy:
28	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
29
30pftable:
31	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
32
33mrt:
34	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11
35
36maxprefix:
37	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
38
39maxprefixout:
40	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
41
42maxcomm:
43	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
44
45l3vpn:
46	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12 13 14
47
48ixp:
49	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
50
51lladdr:
52	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
53
54.if ! exists(/usr/local/bin/exabgp)
55as0:
56	# install exabgp from ports for additional tests
57	@echo SKIPPED
58
59med:
60	# install exabgp from ports for additional tests
61	@echo SKIPPED
62
63eval_all:
64	# install exabgp from ports for additional tests
65	@echo SKIPPED
66
67attr:
68	# install exabgp from ports for additional tests
69	@echo SKIPPED
70
71.else
72
73.SUFFIXES: .conf .in
74.in.conf:
75	sed -e 's|##OBJDIR##|${.OBJDIR}|g' \
76	    ${.IMPSRC} > ${.TARGET} || \
77	(rm ${.TARGET} && exit 1)
78
79as0: api-exabgp exabgp.as0.test1.conf exabgp.as0.test2.conf
80	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
81
82med: api-exabgp exabgp.med.conf
83	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
84
85eval_all: api-exabgp exabgp.eval_all.conf
86	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
87
88attr: api-exabgp exabgp.attr.conf
89	${SUDO} ksh ${.CURDIR}/$@.sh ${BGPD} ${.CURDIR} 11 12 pair11 pair12
90
91.endif
92
93.include <bsd.regress.mk>
94