1178479Sjb# $FreeBSD: releng/11.0/usr.sbin/ypserv/Makefile 287129 2015-08-25 15:27:32Z araujo $ 2178479Sjb 3178479SjbRPCDIR= ${.CURDIR}/../../include/rpcsvc 4178479Sjb.PATH: ${RPCDIR} \ 5178479Sjb ${.CURDIR}/common 6178479Sjb 7178479SjbPROG= ypserv 8178479SjbMAN= ypserv.8 ypinit.8 9178479SjbSRCS= yp_svc.c yp_server.c yp_dblookup.c yp_dnslookup.c \ 10178479Sjb ypxfr_clnt.c yp.h yp_main.c yp_error.c yp_access.c yp_svc_udp.c \ 11178479Sjb yplib_host.c 12178479Sjb 13178479SjbCFLAGS+= -DDB_CACHE -DTCP_WRAPPER -I. 14178479Sjb 15178479SjbWARNS?= 0 16178479Sjb 17178479SjbLIBADD= wrap 18178479Sjb 19178479SjbCLEANFILES= yp_svc.c ypxfr_clnt.c yp.h 20178479Sjb 21178479SjbRPCGEN= RPCGEN_CPP=${CPP:Q} rpcgen -I -C 22178479Sjb 23210767Srpaulo# We need to remove the 'static' keyword from _rpcsvcstate so that 24248708Spfg# yp_main.c can see it. 25178479Sjbyp_svc.c: yp.x 26178479Sjb rm -f ${.TARGET} 27178479Sjb ${RPCGEN} -DYPSERV_ONLY -m ${RPCDIR}/yp.x | \ 28178479Sjb sed s/"static int _rpcsvcstate"/"int _rpcsvcstate"/g > ${.TARGET} 29178479Sjb 30178479Sjbypxfr_clnt.c: yp.x 31178479Sjb ${RPCGEN} -DYPPUSH_ONLY -l -o ${.TARGET} ${RPCDIR}/yp.x 32178479Sjb 33178553Sjbyp.h: yp.x 34178479Sjb ${RPCGEN} -h -o ${.TARGET} ${RPCDIR}/yp.x 35178553Sjb 36178479SjbFILES= Makefile.yp 37178479SjbFILESNAME= Makefile.dist 38178479SjbFILESDIR= /var/yp 39178479SjbSCRIPTS= ypinit.sh 40178479Sjb 41178479Sjb.if !exists(${DESTDIR}${FILESDIR}/Makefile) 42178479SjbSYMLINKS= ${FILESNAME} ${FILESDIR}/Makefile 43178479Sjb.endif 44178479Sjb 45178479Sjb.include <bsd.prog.mk> 46178479Sjb