135c0323cSEnji Cooper.include <src.opts.mk> 235c0323cSEnji Cooper 37b8810a8SEnji CooperRPCDIR= ${SRCTOP}/include/rpcsvc 47b8810a8SEnji Cooper.PATH: ${RPCDIR} ${.CURDIR}/common 590e655eaSDavid E. O'Brien 6*5abb10faSEmmanuel VadotPACKAGE= yp 7778c7b1cSBill PaulPROG= ypserv 890e655eaSDavid E. O'BrienMAN= ypserv.8 ypinit.8 9778c7b1cSBill PaulSRCS= yp_svc.c yp_server.c yp_dblookup.c yp_dnslookup.c \ 1058458d06SMarcelo Araujo ypxfr_clnt.c yp.h yp_main.c yp_error.c yp_access.c yp_svc_udp.c \ 1158458d06SMarcelo Araujo yplib_host.c 12778c7b1cSBill Paul 1335c0323cSEnji CooperCFLAGS+= -DDB_CACHE -I. 14052238b1SDavid E. O'Brien 1571ccf092SEd SchoutenWARNS?= 0 1671ccf092SEd Schouten 1735c0323cSEnji Cooper.if ${MK_TCP_WRAPPERS} != "no" 1835c0323cSEnji CooperCFLAGS+= -DTCP_WRAPPER 1935c0323cSEnji CooperLIBADD+= wrap 2035c0323cSEnji Cooper.endif 21adb79039SMark Murray 2277732bc5SBill PaulCLEANFILES= yp_svc.c ypxfr_clnt.c yp.h 23778c7b1cSBill Paul 245e0a19bdSDimitry AndricRPCGEN= RPCGEN_CPP=${CPP:Q} rpcgen -I -C 25778c7b1cSBill Paul 26778c7b1cSBill Paul# We need to remove the 'static' keyword from _rpcsvcstate so that 27778c7b1cSBill Paul# yp_main.c can see it. 28930ef4e2SBruce Evansyp_svc.c: yp.x 29778c7b1cSBill Paul rm -f ${.TARGET} 30b2264be8SBill Paul ${RPCGEN} -DYPSERV_ONLY -m ${RPCDIR}/yp.x | \ 31778c7b1cSBill Paul sed s/"static int _rpcsvcstate"/"int _rpcsvcstate"/g > ${.TARGET} 32778c7b1cSBill Paul 33930ef4e2SBruce Evansypxfr_clnt.c: yp.x 34b2264be8SBill Paul ${RPCGEN} -DYPPUSH_ONLY -l -o ${.TARGET} ${RPCDIR}/yp.x 35778c7b1cSBill Paul 36b2264be8SBill Paulyp.h: yp.x 37b2264be8SBill Paul ${RPCGEN} -h -o ${.TARGET} ${RPCDIR}/yp.x 38778c7b1cSBill Paul 3969c2a92eSRuslan ErmilovFILES= Makefile.yp 4069c2a92eSRuslan ErmilovFILESNAME= Makefile.dist 4169c2a92eSRuslan ErmilovFILESDIR= /var/yp 4269c2a92eSRuslan ErmilovSCRIPTS= ypinit.sh 4369c2a92eSRuslan Ermilov 4469c2a92eSRuslan Ermilov.if !exists(${DESTDIR}${FILESDIR}/Makefile) 4569c2a92eSRuslan ErmilovSYMLINKS= ${FILESNAME} ${FILESDIR}/Makefile 4669c2a92eSRuslan Ermilov.endif 47778c7b1cSBill Paul 48778c7b1cSBill Paul.include <bsd.prog.mk> 49