1# $NetBSD$
2#
3# Public Domain
4#
5
6PROG=		npftest
7NOMAN=		# no man page
8PAXCTL_FLAGS.npftest += +m
9
10WARNS=		5
11NOLINT=		# disabled (note: deliberately)
12
13SRCS=		npftest.c npfstream.c
14CPPFLAGS+=	-I${.CURDIR}
15
16LIBNPFTEST!=	cd ${.CURDIR}/libnpftest && ${MAKE} -V .OBJDIR
17DPADD+=		${LIBNPFTEST}/libnpftest.a
18LDADD+=		-L${LIBNPFTEST} -lnpftest
19
20LDADD+=		-lrump -lrumpvfs_nofifofs -lrumpvfs -lrumpuser
21LDADD+=		-lrumpnet -lrumpnet_net	-lrumpdev_bpf
22
23.if ${RUMP_SANITIZE:Uno} != "no"
24LDADD+=	-fsanitize=${RUMP_SANITIZE}
25.endif
26
27.include <bsd.own.mk>
28
29.if ${MKSLJIT} != "no"
30LDADD+=		-lrumpkern_sljit -lrumpnet_bpfjit
31.endif
32
33LDADD+=		-lrumpkern_nv -lrumpnet_npf
34LDADD+=		-lpcap -lpthread
35
36PROGDPLIBS+=	nv ${NETBSDSRCDIR}/external/bsd/libnv/lib
37CPPFLAGS+=	-I ${NETBSDSRCDIR}/sys/external/bsd/libnv/dist
38
39SUBDIR+=	libnpftest
40
41${LIBNPFTEST}/libnpftest.a: all-libnpftest
42
43.include <bsd.subdir.mk>
44.include <bsd.prog.mk>
45