1 # $NetBSD: Makefile,v 1.4 2023/08/17 15:30:36 christos Exp $ 2 3 USE_FORT?= yes # network server 4 5 .include <bsd.init.mk> 6 7 BINDIR= /usr/sbin 8 .PATH: ${SRCDIR}/rpcapd 9 10 PROG= rpcapd 11 SRCS+= daemon.c fileconf.c log.c rpcapd.c 12 13 MANADMININ+= rpcapd.manadmin.in 14 MANFILEIN+= rpcapd-config.manfile.in 15 16 MAN= ${MANADMININ:S/manadmin.in/8/g} ${MANFILEIN:S/manfile.in/5/g} 17 CLEANFILES+= ${MAN} 18 19 .for i in ${MANADMININ} 20 ${i:S/manadmin.in/8/}: ${i} __sed 21 .endfor 22 23 .for i in ${MANFILEIN} 24 ${i:S/manfile.in/5/}: ${i} __sed 25 .endfor 26 27 FILES= rpcapd.socket rpcapd.inetd.conf rpcapd@.service 28 FILESDIR= /usr/share/examples/rpcapd 29 30 CPPFLAGS+= -pthread 31 LDFLAGS+= -pthread 32 CPPFLAGS+= -I${SRCDIR} -I${.CURDIR}/../../include 33 CPPFLAGS+= -DHAVE_CONFIG_H 34 CPPFLAGS+= -DPCAP_DONT_INCLUDE_PCAP_BPF_H 35 36 PROGDPLIBS+= pcap ${.CURDIR}/../../lib \ 37 crypt ${NETBSDSRCDIR}/lib/libcrypt 38 39 .if ${USE_OPENSSL:Uno} == "yes" 40 CPPFLAGS+= -DHAVE_OPENSSL 41 PROGDPLIBS+= ssl ${OPENSSLDIR}/lib/libssl \ 42 crypto ${OPENSSLDIR}/lib/libcrypto 43 .endif 44 45 .include <bsd.prog.mk> 46