xref: /freebsd/sys/modules/nfscl/Makefile (revision ba774e929631e5587665889b20ba461473e58528)
1bcbdacddSRick Macklem# $FreeBSD$
2bcbdacddSRick Macklem
3193d9e76SEnji 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 \
20*ba774e92SRick Macklem	opt_kern_tls.h \
21898dec78SUlrich Spörlein	opt_kgssapi.h \
22bcbdacddSRick Macklem	opt_nfs.h \
23898dec78SUlrich Spörlein	opt_nfsroot.h \
24898dec78SUlrich Spörlein	opt_ufs.h
25bcbdacddSRick Macklem
267c208ed6SRick Macklem.if !defined(KERNBUILDDIR)
277c208ed6SRick MacklemNFS_ROOT?=	1	# 0/1 - requires NFS_ROOT to be configured in kernel
287c208ed6SRick Macklem
297c208ed6SRick Macklem.if ${NFS_ROOT} > 0
307c208ed6SRick Macklemopt_nfsroot.h:
317c208ed6SRick Macklem	echo "#define NFS_ROOT 1" > ${.TARGET}
327c208ed6SRick Macklem.endif
337c208ed6SRick Macklem.else
347c208ed6SRick MacklemOPT_NFS_ROOT!=	cat ${KERNBUILDDIR}/opt_nfsroot.h
357c208ed6SRick Macklem.if empty(OPT_NFS_ROOT)
367c208ed6SRick MacklemNFS_ROOT=	0
377c208ed6SRick Macklem.else
387c208ed6SRick MacklemNFS_ROOT=	1
397c208ed6SRick Macklem.endif
407c208ed6SRick Macklem.endif
417c208ed6SRick Macklem
427c208ed6SRick Macklem.if ${NFS_ROOT} > 0
437c208ed6SRick MacklemSRCS+=	nfs_diskless.c
447c208ed6SRick Macklem.endif
457c208ed6SRick Macklem
46bcbdacddSRick Macklem.include <bsd.kmod.mk>
47