150479Speter# $FreeBSD$ 214062Swpaul 380029SobrienRPCDIR= ${DESTDIR}/usr/include/rpcsvc 480029Sobrien 580029Sobrien.PATH: ${.CURDIR}/../../usr.sbin/ypserv ${.CURDIR}/../../usr.bin/chpass \ 680029Sobrien ${.CURDIR}/../../libexec/ypxfr ${RPCDIR} 780029Sobrien 814062SwpaulPROG= rpc.yppasswdd 9136675SruSCRIPTS=yppwupdate 10136675SruSCRIPTSDIR= /usr/libexec 1180029SobrienMAN= rpc.yppasswdd.8 1296222SdesSRCS= util.c yp_access.c yp_dblookup.c yp_dbwrite.c \ 1335466Sbde yp_error.c yppasswdd_main.c yppasswdd_server.c ypxfr_misc.c ${GENSRCS} 1435466SbdeGENSRCS=yp.h yp_clnt.c yppasswd.h yppasswd_private.h yppasswd_private_svc.c \ 1535466Sbde yppasswd_private_xdr.c yppasswd_svc.c 1614062Swpaul 17201390SedWARNS?= 5 18173766SjbCFLAGS+= -fno-strict-aliasing 1996222SdesCFLAGS+= -I${.CURDIR}/../../usr.sbin/vipw \ 2096222Sdes -I${.CURDIR}/../../usr.sbin/ypserv \ 2196222Sdes -I${.CURDIR}/../../libexec/ypxfr \ 2216134Swpaul -I${.CURDIR} -I. 2396222SdesDPADD= ${LIBRPCSVC} ${LIBCRYPT} ${LIBUTIL} 2496222SdesLDADD= -lrpcsvc -lcrypt -lutil 2514062Swpaul 2635466SbdeCLEANFILES= ${GENSRCS} 2714062Swpaul 28231702SdimRPCGEN= RPCGEN_CPP=${CPP:Q} rpcgen -I -C 2914062Swpaul 3014062Swpaul# We need to remove the 'static' keyword from _rpcsvcstate so that 3114062Swpaul# yppasswdd_main.c can see it. 3235910Sbdeyppasswd_svc.c: yppasswd.x 3314062Swpaul rm -f ${.TARGET} 3416134Swpaul ${RPCGEN} -m ${RPCDIR}/yppasswd.x | \ 3514062Swpaul sed s/"static int _rpcsvcstate"/"int _rpcsvcstate"/g > ${.TARGET} 3614062Swpaul 3716134Swpaulyppasswd.h: yppasswd.x 3816134Swpaul rm -f ${.TARGET} 3916134Swpaul ${RPCGEN} -h -o ${.TARGET} ${RPCDIR}/yppasswd.x 4014062Swpaul 4116134Swpaulyp.h: yp.x 4216134Swpaul rm -f ${.TARGET} 4316134Swpaul ${RPCGEN} -h -o ${.TARGET} ${RPCDIR}/yp.x 4414062Swpaul 4535910Sbdeyp_clnt.c: yp.x 4616134Swpaul rm -f ${.TARGET} 4716134Swpaul ${RPCGEN} -DYPSERV_ONLY -l -o ${.TARGET} ${RPCDIR}/yp.x 4814062Swpaul 4916134Swpaulyppasswd_private.h: yppasswd_private.x 5016134Swpaul rm -f ${.TARGET} 5116134Swpaul ${RPCGEN} -h -o ${.TARGET} ${.CURDIR}/yppasswd_private.x 5214062Swpaul 5335910Sbdeyppasswd_private_xdr.c: yppasswd_private.x 5416134Swpaul rm -f ${.TARGET} 5516134Swpaul ${RPCGEN} -c -o ${.TARGET} ${.CURDIR}/yppasswd_private.x 5614062Swpaul 5735910Sbdeyppasswd_private_svc.c: yppasswd_private.x 5827758Swpaul rm -f ${.TARGET} 5927758Swpaul ${RPCGEN} -m ${.CURDIR}/yppasswd_private.x | \ 6027758Swpaul sed s/"static int _rpcsvcstate = _IDLE"/"extern int _rpcsvcstate"/g > ${.TARGET} 6127758Swpaul 6214062Swpaul.include <bsd.prog.mk> 63