Home | History | Annotate | Line # | Download | only in rpcapd
      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