
LIB=		nfs
SHLIB_MAJOR=	1
SRCS=		libnfs.c ${MOUNT_SRCS} ${NFS_SRCS} #${NFS_LABEL_SRCS}
INCS=		libnfs.h
NOMAN=		yes
CFLAGS=		-Wall -g -pipe #-DLABELS
CLEANFILES+=	${MOUNT_SRCS} ${NFS_SRCS} #${NFS_LABEL_SRCS}

MOUNT_SRCS=	mount.h \
		mount_xdr.c \
		mount_clnt.c
MOUNT_X=	mount.x

NFS_SRCS=	nfs_prot.h \
		nfs_prot_xdr.c \
		nfs_prot_clnt.c
NFS_X=		nfs_prot.x

NFS_LABEL_SRCS=	nfs_label.h \
		nfs_label_xdr.c \
		nfs_label_clnt.c
NFS_LABEL_X=	nfs_label.x

RPCGEN=		rpcgen -C -DWANT_NFS3
RPCSVCDIR=	/usr/include/rpcsvc
LOCALRPCSVCDIR=	../rpcsvc

mount.h: ${RPCSVCDIR}/${MOUNT_X}
	${RPCGEN} -h -o ${.TARGET} ${.ALLSRC}

nfs_prot.h: ${RPCSVCDIR}/${NFS_X}
	${RPCGEN} -h -o ${.TARGET} ${.ALLSRC}

nfs_label.h: ${LOCALRPCSVCDIR}/${NFS_LABEL_X}
	${RPCGEN} -h -o ${.TARGET} ${.ALLSRC}

mount_xdr.c: ${RPCSVCDIR}/${MOUNT_X}
	${RPCGEN} -c -o ${.TARGET} ${.ALLSRC}

nfs_prot_xdr.c: ${RPCSVCDIR}/${NFS_X}
	${RPCGEN} -c -o ${.TARGET} ${.ALLSRC}

nfs_label_xdr.c: ${LOCALRPCSVCDIR}/${NFS_LABEL_X}
	${RPCGEN} -c -o ${.TARGET} ${.ALLSRC}

mount_clnt.c: ${RPCSVCDIR}/${MOUNT_X}
	${RPCGEN} -l -o ${.TARGET} ${.ALLSRC}

nfs_prot_clnt.c: ${RPCSVCDIR}/${NFS_X}
	${RPCGEN} -l -o ${.TARGET} ${.ALLSRC}

nfs_label_clnt.c: ${LOCALRPCSVCDIR}/${NFS_LABEL_X}
	${RPCGEN} -l -o ${.TARGET} ${.ALLSRC}

.include <bsd.lib.mk>
