xref: /freebsd/sys/modules/nfscl/Makefile (revision 898dec78308899c8f395afd64ac175582beaae52)
1bcbdacddSRick Macklem# $FreeBSD$
2bcbdacddSRick Macklem
37c208ed6SRick Macklem.PATH: ${.CURDIR}/../../fs/nfsclient ${.CURDIR}/../../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 \
17*898dec78SUlrich Spörlein	opt_bootp.h \
18bcbdacddSRick Macklem	opt_inet.h \
19bcbdacddSRick Macklem	opt_inet6.h \
20*898dec78SUlrich Spörlein	opt_kdtrace.h \
21*898dec78SUlrich Spörlein	opt_kgssapi.h \
22bcbdacddSRick Macklem	opt_nfs.h \
23*898dec78SUlrich Spörlein	opt_nfsroot.h \
24*898dec78SUlrich Spörlein	opt_ufs.h
25bcbdacddSRick Macklem
267c208ed6SRick Macklem.if !defined(KERNBUILDDIR)
277c208ed6SRick MacklemNFS_INET?=	1	# 0/1 - requires INET to be configured in kernel
287c208ed6SRick MacklemNFS_INET6?=	1	# 0/1 - requires INET6 to be configured in kernel
297c208ed6SRick MacklemNFS_ROOT?=	1	# 0/1 - requires NFS_ROOT to be configured in kernel
307c208ed6SRick Macklem
317c208ed6SRick Macklem.if ${NFS_INET} > 0
327c208ed6SRick Macklemopt_inet.h:
337c208ed6SRick Macklem	echo "#define INET 1" > ${.TARGET}
347c208ed6SRick Macklem.endif
357c208ed6SRick Macklem
367c208ed6SRick Macklem.if ${NFS_INET6} > 0
377c208ed6SRick Macklemopt_inet6.h:
387c208ed6SRick Macklem	echo "#define INET6 1" > ${.TARGET}
397c208ed6SRick Macklem.endif
407c208ed6SRick Macklem
417c208ed6SRick Macklem.if ${NFS_ROOT} > 0
427c208ed6SRick Macklemopt_nfsroot.h:
437c208ed6SRick Macklem	echo "#define NFS_ROOT 1" > ${.TARGET}
447c208ed6SRick Macklem.endif
457c208ed6SRick Macklem.else
467c208ed6SRick MacklemOPT_NFS_ROOT!=	cat ${KERNBUILDDIR}/opt_nfsroot.h
477c208ed6SRick Macklem.if empty(OPT_NFS_ROOT)
487c208ed6SRick MacklemNFS_ROOT=	0
497c208ed6SRick Macklem.else
507c208ed6SRick MacklemNFS_ROOT=	1
517c208ed6SRick Macklem.endif
527c208ed6SRick Macklem.endif
537c208ed6SRick Macklem
547c208ed6SRick Macklem.if ${NFS_ROOT} > 0
557c208ed6SRick MacklemSRCS+=	nfs_diskless.c
567c208ed6SRick Macklem.endif
577c208ed6SRick Macklem
58bcbdacddSRick Macklem.include <bsd.kmod.mk>
59