1# $FreeBSD$ 2 3LIB= ypclnt 4SHLIB_MAJOR= 4 5SRCS= ypclnt_connect.c \ 6 ypclnt_error.c \ 7 ypclnt_free.c \ 8 ypclnt_new.c \ 9 ypclnt_passwd.c \ 10 ${GENSRCS} 11CLEANFILES+= ${GENSRCS} 12INCS= ypclnt.h 13 14CFLAGS+= -I. 15 16GENSRCS=yp.h \ 17 yp_clnt.c \ 18 yppasswd.h \ 19 yppasswd_xdr.c \ 20 yppasswd_clnt.c \ 21 yppasswd_private.h \ 22 yppasswd_private_clnt.c \ 23 yppasswd_private_xdr.c 24 25RPCGEN= RPCGEN_CPP=${CPP:Q} rpcgen -C 26RPCSRC= ${.CURDIR}/../../include/rpcsvc/yp.x 27RPCSRC_PW= ${.CURDIR}/../../include/rpcsvc/yppasswd.x 28RPCSRC_PRIV= ${.CURDIR}/../../usr.sbin/rpc.yppasswdd/yppasswd_private.x 29 30yp.h: ${RPCSRC} 31 ${RPCGEN} -h -o ${.TARGET} ${RPCSRC} 32 33yp_clnt.c: ${RPCSRC} 34 ${RPCGEN} -l -o ${.TARGET} ${RPCSRC} 35 36yppasswd.h: ${RPCSRC_PW} 37 ${RPCGEN} -h -o ${.TARGET} ${RPCSRC_PW} 38 39yppasswd_xdr.c: ${RPCSRC_PW} 40 ${RPCGEN} -c -o ${.TARGET} ${RPCSRC_PW} 41 42yppasswd_clnt.c: ${RPCSRC_PW} 43 ${RPCGEN} -l -o ${.TARGET} ${RPCSRC_PW} 44 45yppasswd_private.h: ${RPCSRC_PRIV} 46 ${RPCGEN} -h -o ${.TARGET} ${RPCSRC_PRIV} 47 48yppasswd_private_xdr.c: ${RPCSRC_PRIV} 49 ${RPCGEN} -c -o ${.TARGET} ${RPCSRC_PRIV} 50 51yppasswd_private_clnt.c: ${RPCSRC_PRIV} 52 ${RPCGEN} -l -o ${.TARGET} ${RPCSRC_PRIV} 53 54.include <bsd.lib.mk> 55