Makefile revision 96222
150479Speter# $FreeBSD: head/usr.sbin/rpc.yppasswdd/Makefile 96222 2002-05-08 15:42:37Z des $
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
980029SobrienMAN=	rpc.yppasswdd.8
1096222SdesSRCS=	util.c yp_access.c yp_dblookup.c yp_dbwrite.c \
1135466Sbde	yp_error.c yppasswdd_main.c yppasswdd_server.c ypxfr_misc.c ${GENSRCS}
1235466SbdeGENSRCS=yp.h yp_clnt.c yppasswd.h yppasswd_private.h yppasswd_private_svc.c \
1335466Sbde	yppasswd_private_xdr.c yppasswd_svc.c
1414062Swpaul
1596222SdesCFLAGS+= -I${.CURDIR}/../../usr.sbin/vipw \
1696222Sdes	 -I${.CURDIR}/../../usr.sbin/ypserv \
1796222Sdes	 -I${.CURDIR}/../../libexec/ypxfr \
1816134Swpaul	 -I${.CURDIR} -I.
1996222SdesWARNS?=	 4
2014062Swpaul
2196222SdesDPADD=	${LIBRPCSVC} ${LIBCRYPT} ${LIBUTIL}
2296222SdesLDADD=	-lrpcsvc -lcrypt -lutil
2314062Swpaul
2435466SbdeCLEANFILES= ${GENSRCS}
2514062Swpaul
2680029SobrienRPCGEN=	rpcgen -I -C
2714062Swpaul
2814062Swpaul# We need to remove the 'static' keyword from _rpcsvcstate so that
2914062Swpaul# yppasswdd_main.c can see it.
3035910Sbdeyppasswd_svc.c: yppasswd.x
3114062Swpaul	rm -f ${.TARGET}
3216134Swpaul	${RPCGEN} -m ${RPCDIR}/yppasswd.x | \
3314062Swpaul	sed s/"static int _rpcsvcstate"/"int _rpcsvcstate"/g > ${.TARGET}
3414062Swpaul
3516134Swpaulyppasswd.h: yppasswd.x
3616134Swpaul	rm -f ${.TARGET}
3716134Swpaul	${RPCGEN} -h -o ${.TARGET} ${RPCDIR}/yppasswd.x
3814062Swpaul
3916134Swpaulyp.h: yp.x
4016134Swpaul	rm -f ${.TARGET}
4116134Swpaul	${RPCGEN} -h -o ${.TARGET} ${RPCDIR}/yp.x
4214062Swpaul
4335910Sbdeyp_clnt.c: yp.x
4416134Swpaul	rm -f ${.TARGET}
4516134Swpaul	${RPCGEN} -DYPSERV_ONLY -l -o ${.TARGET} ${RPCDIR}/yp.x
4614062Swpaul
4716134Swpaulyppasswd_private.h: yppasswd_private.x
4816134Swpaul	rm -f ${.TARGET}
4916134Swpaul	${RPCGEN} -h -o ${.TARGET} ${.CURDIR}/yppasswd_private.x
5014062Swpaul
5135910Sbdeyppasswd_private_xdr.c: yppasswd_private.x
5216134Swpaul	rm -f ${.TARGET}
5316134Swpaul	${RPCGEN} -c -o ${.TARGET} ${.CURDIR}/yppasswd_private.x
5414062Swpaul
5535910Sbdeyppasswd_private_svc.c: yppasswd_private.x
5627758Swpaul	rm -f ${.TARGET}
5727758Swpaul	${RPCGEN} -m ${.CURDIR}/yppasswd_private.x | \
5827758Swpaul	sed s/"static int _rpcsvcstate = _IDLE"/"extern int _rpcsvcstate"/g > ${.TARGET}
5927758Swpaul
6014062Swpaulafterinstall:
6114062Swpaul	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \
6280029Sobrien	    ${.CURDIR}/yppwupdate \
6380029Sobrien	    ${DESTDIR}/usr/libexec/yppwupdate
6414062Swpaul
6514062Swpaul.include <bsd.prog.mk>
66