1155179Sandre# $FreeBSD: stable/10/usr.sbin/ypserv/Makefile 313220 2017-02-04 16:34:44Z ngie $ 2155179Sandre 3155179Sandre.include <bsd.own.mk> 4155179Sandre 5155179SandreRPCDIR= ${.CURDIR}/../../include/rpcsvc 6155179Sandre.PATH: ${RPCDIR} 7155179Sandre 8155179SandrePROG= ypserv 9155179SandreMAN= ypserv.8 ypinit.8 10155179SandreSRCS= yp_svc.c yp_server.c yp_dblookup.c yp_dnslookup.c \ 11155179Sandre ypxfr_clnt.c yp.h yp_main.c yp_error.c yp_access.c yp_svc_udp.c 12155179Sandre 13155179SandreCFLAGS+= -DDB_CACHE -I. 14155179Sandre 15155179SandreWARNS?= 0 16155179Sandre 17155179Sandre.if ${MK_TCP_WRAPPERS} != "no" 18155179SandreCFLAGS+= -DTCP_WRAPPER 19155179SandreDPADD+= ${LIBWRAP} 20155179SandreLDADD+= -lwrap 21155179Sandre.endif 22155179Sandre 23155179SandreCLEANFILES= yp_svc.c ypxfr_clnt.c yp.h 24155179Sandre 25155179SandreRPCGEN= RPCGEN_CPP=${CPP:Q} rpcgen -I -C 26155179Sandre 27155179Sandre# We need to remove the 'static' keyword from _rpcsvcstate so that 28155179Sandre# yp_main.c can see it. 29155179Sandreyp_svc.c: yp.x 30172467Ssilby rm -f ${.TARGET} 31172467Ssilby ${RPCGEN} -DYPSERV_ONLY -m ${RPCDIR}/yp.x | \ 32172467Ssilby sed s/"static int _rpcsvcstate"/"int _rpcsvcstate"/g > ${.TARGET} 33155179Sandre 34188066Srrsypxfr_clnt.c: yp.x 35155179Sandre ${RPCGEN} -DYPPUSH_ONLY -l -o ${.TARGET} ${RPCDIR}/yp.x 36155179Sandre 37155179Sandreyp.h: yp.x 38177175Sbz ${RPCGEN} -h -o ${.TARGET} ${RPCDIR}/yp.x 39155179Sandre 40155179SandreFILES= Makefile.yp 41155179SandreFILESNAME= Makefile.dist 42155179SandreFILESDIR= /var/yp 43155179SandreSCRIPTS= ypinit.sh 44155179Sandre 45155179Sandre.if !exists(${DESTDIR}${FILESDIR}/Makefile) 46155179SandreSYMLINKS= ${FILESNAME} ${FILESDIR}/Makefile 47155179Sandre.endif 48195699Srwatson 49155179Sandre.include <bsd.prog.mk> 50155179Sandre