Makefile revision 319191
1134362Siedowse# $FreeBSD: stable/11/usr.sbin/rpc.yppasswdd/Makefile 319191 2017-05-30 05:15:09Z ngie $ 2134362Siedowse 3134362SiedowseRPCDIR= ${DESTDIR}/usr/include/rpcsvc 4134362Siedowse 5134362Siedowse.PATH: ${SRCTOP}/usr.sbin/ypserv ${SRCTOP}/usr.bin/chpass \ 6134362Siedowse ${SRCTOP}/libexec/ypxfr ${RPCDIR} 7134362Siedowse 8134362SiedowsePROG= rpc.yppasswdd 9134362SiedowseSCRIPTS=yppwupdate 10134362SiedowseSCRIPTSDIR= ${LIBEXECDIR} 11134362SiedowseMAN= rpc.yppasswdd.8 12134362SiedowseSRCS= util.c yp_access.c yp_dblookup.c yp_dbwrite.c \ 13134362Siedowse yp_error.c yppasswdd_main.c yppasswdd_server.c ypxfr_misc.c ${GENSRCS} 14134362SiedowseGENSRCS=yp.h yp_clnt.c yppasswd.h yppasswd_private.h yppasswd_private_svc.c \ 15134362Siedowse yppasswd_private_xdr.c yppasswd_svc.c 16134362Siedowse 17134362SiedowseWARNS?= 5 18134362SiedowseCFLAGS+= -fno-strict-aliasing 19134362SiedowseCFLAGS+= -I${SRCTOP}/usr.sbin/vipw \ 20134362Siedowse -I${SRCTOP}/usr.sbin/ypserv \ 21134362Siedowse -I${SRCTOP}/libexec/ypxfr \ 22134362Siedowse -I${.CURDIR} -I. 23134362SiedowseLIBADD= rpcsvc crypt util 24134362Siedowse 25134362SiedowseCLEANFILES= ${GENSRCS} 26134362Siedowse 27134362SiedowseRPCGEN= RPCGEN_CPP=${CPP:Q} rpcgen -I -C 28134362Siedowse 29134362Siedowse# We need to remove the 'static' keyword from _rpcsvcstate so that 30134362Siedowse# yppasswdd_main.c can see it. 31134362Siedowseyppasswd_svc.c: yppasswd.x 32134362Siedowse rm -f ${.TARGET} 33134362Siedowse ${RPCGEN} -m ${RPCDIR}/yppasswd.x | \ 34134362Siedowse sed s/"static int _rpcsvcstate"/"int _rpcsvcstate"/g > ${.TARGET} 35134362Siedowse 36134362Siedowseyppasswd.h: yppasswd.x 37134362Siedowse rm -f ${.TARGET} 38134362Siedowse ${RPCGEN} -h -o ${.TARGET} ${RPCDIR}/yppasswd.x 39134450Siedowse 40134450Siedowseyp.h: yp.x 41134450Siedowse rm -f ${.TARGET} 42134362Siedowse ${RPCGEN} -h -o ${.TARGET} ${RPCDIR}/yp.x 43134362Siedowse 44134450Siedowseyp_clnt.c: yp.x 45134450Siedowse rm -f ${.TARGET} 46134362Siedowse ${RPCGEN} -DYPSERV_ONLY -l -o ${.TARGET} ${RPCDIR}/yp.x 47134362Siedowse 48134362Siedowseyppasswd_private.h: yppasswd_private.x 49134362Siedowse rm -f ${.TARGET} 50153504Smarcel ${RPCGEN} -h -o ${.TARGET} ${.CURDIR}/yppasswd_private.x 51134362Siedowse 52134362Siedowseyppasswd_private_xdr.c: yppasswd_private.x 53134362Siedowse rm -f ${.TARGET} 54134450Siedowse ${RPCGEN} -c -o ${.TARGET} ${.CURDIR}/yppasswd_private.x 55134362Siedowse 56134450Siedowseyppasswd_private_svc.c: yppasswd_private.x 57134450Siedowse rm -f ${.TARGET} 58134450Siedowse ${RPCGEN} -m ${.CURDIR}/yppasswd_private.x | \ 59134362Siedowse sed s/"static int _rpcsvcstate = _IDLE"/"extern int _rpcsvcstate"/g > ${.TARGET} 60134362Siedowse 61134362Siedowse.include <bsd.prog.mk> 62134362Siedowse