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