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