xref: /freebsd/lib/libypclnt/Makefile (revision dfca108cdf2e0da03be2e71c5fc0da443b47f371)
1c0f2281eSDag-Erling Smørgrav# $FreeBSD$
2c0f2281eSDag-Erling Smørgrav
3c0f2281eSDag-Erling SmørgravLIB=	ypclnt
4c0f2281eSDag-Erling SmørgravSHLIB_MAJOR= 1
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'BrienWARNS?=	5
16dfca108cSDavid E. O'Brien
17dfca108cSDavid E. O'BrienDPADD= ${LIBRPCSVC}
18dfca108cSDavid E. O'BrienLDADD= -lrpcsvc
19dfca108cSDavid E. O'Brien
20dfca108cSDavid E. O'BrienGENSRCS=yp.h \
21dfca108cSDavid E. O'Brien	yp_clnt.c \
22dfca108cSDavid E. O'Brien	yppasswd.h \
23dfca108cSDavid E. O'Brien	yppasswd_xdr.c \
24dfca108cSDavid E. O'Brien	yppasswd_clnt.c \
25dfca108cSDavid E. O'Brien	yppasswd_private.h \
26dfca108cSDavid E. O'Brien	yppasswd_private_clnt.c \
27dfca108cSDavid E. O'Brien	yppasswd_private_xdr.c
28c0f2281eSDag-Erling Smørgrav
29c0f2281eSDag-Erling SmørgravRPCGEN=	rpcgen -C
30c0f2281eSDag-Erling SmørgravRPCSRC=	${.CURDIR}/../../include/rpcsvc/yp.x
31c0f2281eSDag-Erling SmørgravRPCSRC_PW=	${.CURDIR}/../../include/rpcsvc/yppasswd.x
32c0f2281eSDag-Erling SmørgravRPCSRC_PRIV=	${.CURDIR}/../../usr.sbin/rpc.yppasswdd/yppasswd_private.x
33c0f2281eSDag-Erling Smørgrav
34c0f2281eSDag-Erling Smørgravyp.h: ${RPCSRC}
35c0f2281eSDag-Erling Smørgrav	${RPCGEN} -h -o ${.TARGET} ${RPCSRC}
36c0f2281eSDag-Erling Smørgrav
37c0f2281eSDag-Erling Smørgravyp_clnt.c: ${RPCSRC}
38c0f2281eSDag-Erling Smørgrav	${RPCGEN} -l -o ${.TARGET} ${RPCSRC}
39c0f2281eSDag-Erling Smørgrav
40c0f2281eSDag-Erling Smørgravyppasswd.h: ${RPCSRC_PW}
41c0f2281eSDag-Erling Smørgrav	${RPCGEN} -h -o ${.TARGET} ${RPCSRC_PW}
42c0f2281eSDag-Erling Smørgrav
43fc27278bSDag-Erling Smørgravyppasswd_xdr.c: ${RPCSRC_PW}
44e9b35570SDag-Erling Smørgrav	${RPCGEN} -c -o ${.TARGET} ${RPCSRC_PW}
45e9b35570SDag-Erling Smørgrav
46c0f2281eSDag-Erling Smørgravyppasswd_clnt.c: ${RPCSRC_PW}
47c0f2281eSDag-Erling Smørgrav	${RPCGEN} -l -o ${.TARGET} ${RPCSRC_PW}
48c0f2281eSDag-Erling Smørgrav
49c0f2281eSDag-Erling Smørgravyppasswd_private.h: ${RPCSRC_PRIV}
50c0f2281eSDag-Erling Smørgrav	${RPCGEN} -h -o ${.TARGET} ${RPCSRC_PRIV}
51c0f2281eSDag-Erling Smørgrav
52c0f2281eSDag-Erling Smørgravyppasswd_private_xdr.c: ${RPCSRC_PRIV}
53c0f2281eSDag-Erling Smørgrav	${RPCGEN} -c -o ${.TARGET} ${RPCSRC_PRIV}
54c0f2281eSDag-Erling Smørgrav
55c0f2281eSDag-Erling Smørgravyppasswd_private_clnt.c: ${RPCSRC_PRIV}
56c0f2281eSDag-Erling Smørgrav	${RPCGEN} -l -o ${.TARGET} ${RPCSRC_PRIV}
57c0f2281eSDag-Erling Smørgrav
58c0f2281eSDag-Erling Smørgrav.include <bsd.lib.mk>
59