xref: /freebsd/sys/modules/nfscl/Makefile (revision 193d9e768ba63fcfb187cfd17f461f7d41345048)
1bcbdacddSRick Macklem# $FreeBSD$
2bcbdacddSRick Macklem
3*193d9e76SEnji Cooper.PATH: ${SRCTOP}/sys/fs/nfsclient ${SRCTOP}/sys/nfs
4bcbdacddSRick MacklemKMOD=	nfscl
5bcbdacddSRick MacklemSRCS=	vnode_if.h \
6bcbdacddSRick Macklem	nfs_clrpcops.c \
7bcbdacddSRick Macklem	nfs_clkrpc.c \
8bcbdacddSRick Macklem	nfs_clstate.c \
9bcbdacddSRick Macklem	nfs_clcomsubs.c \
10bcbdacddSRick Macklem	nfs_clport.c \
11bcbdacddSRick Macklem	nfs_clbio.c \
12bcbdacddSRick Macklem	nfs_clnfsiod.c \
13bcbdacddSRick Macklem	nfs_clnode.c \
14bcbdacddSRick Macklem	nfs_clsubs.c \
15bcbdacddSRick Macklem	nfs_clvfsops.c \
16bcbdacddSRick Macklem	nfs_clvnops.c \
17898dec78SUlrich Spörlein	opt_bootp.h \
18bcbdacddSRick Macklem	opt_inet.h \
19bcbdacddSRick Macklem	opt_inet6.h \
20898dec78SUlrich Spörlein	opt_kgssapi.h \
21bcbdacddSRick Macklem	opt_nfs.h \
22898dec78SUlrich Spörlein	opt_nfsroot.h \
23898dec78SUlrich Spörlein	opt_ufs.h
24bcbdacddSRick Macklem
257c208ed6SRick Macklem.if !defined(KERNBUILDDIR)
267c208ed6SRick MacklemNFS_ROOT?=	1	# 0/1 - requires NFS_ROOT to be configured in kernel
277c208ed6SRick Macklem
287c208ed6SRick Macklem.if ${NFS_ROOT} > 0
297c208ed6SRick Macklemopt_nfsroot.h:
307c208ed6SRick Macklem	echo "#define NFS_ROOT 1" > ${.TARGET}
317c208ed6SRick Macklem.endif
327c208ed6SRick Macklem.else
337c208ed6SRick MacklemOPT_NFS_ROOT!=	cat ${KERNBUILDDIR}/opt_nfsroot.h
347c208ed6SRick Macklem.if empty(OPT_NFS_ROOT)
357c208ed6SRick MacklemNFS_ROOT=	0
367c208ed6SRick Macklem.else
377c208ed6SRick MacklemNFS_ROOT=	1
387c208ed6SRick Macklem.endif
397c208ed6SRick Macklem.endif
407c208ed6SRick Macklem
417c208ed6SRick Macklem.if ${NFS_ROOT} > 0
427c208ed6SRick MacklemSRCS+=	nfs_diskless.c
437c208ed6SRick Macklem.endif
447c208ed6SRick Macklem
45bcbdacddSRick Macklem.include <bsd.kmod.mk>
46