xref: /freebsd-14.2/lib/libypclnt/Makefile (revision d0b2dbfa)
1c0f2281eSDag-Erling Smørgrav
2*93c43690SEmmanuel VadotPACKAGE=	runtime
3c0f2281eSDag-Erling SmørgravLIB=	ypclnt
43ca3047aSKen SmithSHLIB_MAJOR= 4
5dfca108cSDavid E. O'BrienSRCS=	ypclnt_connect.c \
6dfca108cSDavid E. O'Brien	ypclnt_error.c \
7dfca108cSDavid E. O'Brien	ypclnt_free.c \
8dfca108cSDavid E. O'Brien	ypclnt_new.c \
9dfca108cSDavid E. O'Brien	ypclnt_passwd.c \
10dfca108cSDavid E. O'Brien	${GENSRCS}
11c0f2281eSDag-Erling SmørgravCLEANFILES+= ${GENSRCS}
12dfca108cSDavid E. O'BrienINCS= ypclnt.h
13c0f2281eSDag-Erling Smørgrav
14dfca108cSDavid E. O'BrienCFLAGS+= -I.
15dfca108cSDavid E. O'Brien
16dfca108cSDavid E. O'BrienGENSRCS=yp.h \
17dfca108cSDavid E. O'Brien	yp_clnt.c \
18dfca108cSDavid E. O'Brien	yppasswd.h \
19dfca108cSDavid E. O'Brien	yppasswd_xdr.c \
20dfca108cSDavid E. O'Brien	yppasswd_clnt.c \
21dfca108cSDavid E. O'Brien	yppasswd_private.h \
22dfca108cSDavid E. O'Brien	yppasswd_private_clnt.c \
23dfca108cSDavid E. O'Brien	yppasswd_private_xdr.c
24c0f2281eSDag-Erling Smørgrav
255e0a19bdSDimitry AndricRPCGEN=	RPCGEN_CPP=${CPP:Q} rpcgen -C
265943dd2aSEnji CooperRPCSRC=	${SRCTOP}/include/rpcsvc/yp.x
275943dd2aSEnji CooperRPCSRC_PW=	${SRCTOP}/include/rpcsvc/yppasswd.x
285943dd2aSEnji CooperRPCSRC_PRIV=	${SRCTOP}/usr.sbin/rpc.yppasswdd/yppasswd_private.x
29c0f2281eSDag-Erling Smørgrav
30c0f2281eSDag-Erling Smørgravyp.h: ${RPCSRC}
31c0f2281eSDag-Erling Smørgrav	${RPCGEN} -h -o ${.TARGET} ${RPCSRC}
32c0f2281eSDag-Erling Smørgrav
33c0f2281eSDag-Erling Smørgravyp_clnt.c: ${RPCSRC}
34c0f2281eSDag-Erling Smørgrav	${RPCGEN} -l -o ${.TARGET} ${RPCSRC}
35c0f2281eSDag-Erling Smørgrav
36c0f2281eSDag-Erling Smørgravyppasswd.h: ${RPCSRC_PW}
37c0f2281eSDag-Erling Smørgrav	${RPCGEN} -h -o ${.TARGET} ${RPCSRC_PW}
38c0f2281eSDag-Erling Smørgrav
39fc27278bSDag-Erling Smørgravyppasswd_xdr.c: ${RPCSRC_PW}
40e9b35570SDag-Erling Smørgrav	${RPCGEN} -c -o ${.TARGET} ${RPCSRC_PW}
41e9b35570SDag-Erling Smørgrav
42c0f2281eSDag-Erling Smørgravyppasswd_clnt.c: ${RPCSRC_PW}
43c0f2281eSDag-Erling Smørgrav	${RPCGEN} -l -o ${.TARGET} ${RPCSRC_PW}
44c0f2281eSDag-Erling Smørgrav
45c0f2281eSDag-Erling Smørgravyppasswd_private.h: ${RPCSRC_PRIV}
46c0f2281eSDag-Erling Smørgrav	${RPCGEN} -h -o ${.TARGET} ${RPCSRC_PRIV}
47c0f2281eSDag-Erling Smørgrav
48c0f2281eSDag-Erling Smørgravyppasswd_private_xdr.c: ${RPCSRC_PRIV}
49c0f2281eSDag-Erling Smørgrav	${RPCGEN} -c -o ${.TARGET} ${RPCSRC_PRIV}
50c0f2281eSDag-Erling Smørgrav
51c0f2281eSDag-Erling Smørgravyppasswd_private_clnt.c: ${RPCSRC_PRIV}
52c0f2281eSDag-Erling Smørgrav	${RPCGEN} -l -o ${.TARGET} ${RPCSRC_PRIV}
53c0f2281eSDag-Erling Smørgrav
54c0f2281eSDag-Erling Smørgrav.include <bsd.lib.mk>
55