Makefile revision 16134
166550Snyan# $Id: Makefile,v 1.4 1996/02/18 22:06:11 wpaul Exp wpaul $
266550Snyan
366550SnyanPROG=	rpc.yppasswdd
4139749SimpSRCS=	pw_copy.c pw_util.c util.c yppasswd_svc.c yp_error.c ypxfr_misc.c \
5139749Simp	yp_dblookup.c yp_dbwrite yp_access.c yppasswd_private_xdr.c \
666550Snyan	yp_clnt.c yppasswdd_server.c yppasswd_comm.c yppasswdd_main.c
766550Snyan
866550SnyanRPCDIR=	${.CURDIR}/../../include/rpcsvc
966550Snyan
1066550Snyan.PATH:	${.CURDIR}/../../usr.sbin/ypserv ${.CURDIR}/../../usr.bin/chpass \
1166550Snyan	${.CURDIR}/../../libexec/ypxfr ${RPCDIR}
1266550Snyan
1366550SnyanMAN8=	rpc.yppasswdd.8
1466550Snyan
1566550SnyanCFLAGS+= -I${.CURDIR}/../../usr.sbin/vipw -I${.CURDIR}/../../usr.sbin/ypserv \
1666550Snyan	 -I${.CURDIR}/../../libexec/ypxfr -I${.CURDIR}/../../usr.bin/chpass \
1766550Snyan	 -I${.CURDIR} -I.
1866550Snyan
1966550SnyanLDADD+=-lrpcsvc -lcrypt
2066550Snyan
2166550SnyanCLEANFILES= yppasswd_svc.c yppasswd.h \
2266550Snyan	    yppasswd_private_xdr.c yppasswd_private.h \
2366550Snyan	    yp.h yp_clnt.c
2466550Snyan
2566550SnyanRPCGEN= rpcgen -I -C
2666550Snyan
2766550Snyan# We need to remove the 'static' keyword from _rpcsvcstate so that
2866550Snyan# yppasswdd_main.c can see it.
2966550Snyanyppasswd_svc.c: yppasswd.x yppasswd.h
3066550Snyan	rm -f ${.TARGET}
3166550Snyan	${RPCGEN} -m ${RPCDIR}/yppasswd.x | \
3266550Snyan	sed s/"static int _rpcsvcstate"/"int _rpcsvcstate"/g > ${.TARGET}
3366550Snyan
3466550Snyanyppasswd.h: yppasswd.x
3566550Snyan	rm -f ${.TARGET}
3666550Snyan	${RPCGEN} -h -o ${.TARGET} ${RPCDIR}/yppasswd.x
3766550Snyan
3866550Snyanyp.h: yp.x
3966550Snyan	rm -f ${.TARGET}
4066550Snyan	${RPCGEN} -h -o ${.TARGET} ${RPCDIR}/yp.x
4166550Snyan
4266550Snyanyp_clnt.c: yp.x yp.h
4392739Salfred	rm -f ${.TARGET}
4466550Snyan	${RPCGEN} -DYPSERV_ONLY -l -o ${.TARGET} ${RPCDIR}/yp.x
4592739Salfred
4692739Salfredyppasswd_private.h: yppasswd_private.x
4792739Salfred	rm -f ${.TARGET}
4892739Salfred	${RPCGEN} -h -o ${.TARGET} ${.CURDIR}/yppasswd_private.x
4966550Snyan
5092739Salfredyppasswd_private_xdr.c: yppasswd_private.x yppasswd_private.h
5192739Salfred	rm -f ${.TARGET}
5266550Snyan	${RPCGEN} -c -o ${.TARGET} ${.CURDIR}/yppasswd_private.x
5366550Snyan
5466550Snyanafterinstall:
5592739Salfred	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \
5666550Snyan		${.CURDIR}/yppwupdate \
5792739Salfred		${DESTDIR}/usr/libexec/yppwupdate
5866550Snyan
5992739Salfred.include <bsd.prog.mk>
6092739Salfred