xref: /freebsd/sys/modules/nfscl/Makefile (revision 7c208ed659437ef984f2bb98bdc20fa5cfdebefc)
1bcbdacddSRick Macklem# $FreeBSD$
2bcbdacddSRick Macklem
3*7c208ed6SRick 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 \
17bcbdacddSRick Macklem	opt_inet.h \
18bcbdacddSRick Macklem	opt_inet6.h \
19bcbdacddSRick Macklem	opt_bootp.h \
20bcbdacddSRick Macklem	opt_nfsroot.h \
21bcbdacddSRick Macklem	opt_nfs.h \
22bcbdacddSRick Macklem	opt_ufs.h \
23bcbdacddSRick Macklem	opt_kgssapi.h
24bcbdacddSRick Macklem
25*7c208ed6SRick Macklem.if !defined(KERNBUILDDIR)
26*7c208ed6SRick MacklemNFS_INET?=	1	# 0/1 - requires INET to be configured in kernel
27*7c208ed6SRick MacklemNFS_INET6?=	1	# 0/1 - requires INET6 to be configured in kernel
28*7c208ed6SRick MacklemNFS_ROOT?=	1	# 0/1 - requires NFS_ROOT to be configured in kernel
29*7c208ed6SRick Macklem
30*7c208ed6SRick Macklem.if ${NFS_INET} > 0
31*7c208ed6SRick Macklemopt_inet.h:
32*7c208ed6SRick Macklem	echo "#define INET 1" > ${.TARGET}
33*7c208ed6SRick Macklem.endif
34*7c208ed6SRick Macklem
35*7c208ed6SRick Macklem.if ${NFS_INET6} > 0
36*7c208ed6SRick Macklemopt_inet6.h:
37*7c208ed6SRick Macklem	echo "#define INET6 1" > ${.TARGET}
38*7c208ed6SRick Macklem.endif
39*7c208ed6SRick Macklem
40*7c208ed6SRick Macklem.if ${NFS_ROOT} > 0
41*7c208ed6SRick Macklemopt_nfsroot.h:
42*7c208ed6SRick Macklem	echo "#define NFS_ROOT 1" > ${.TARGET}
43*7c208ed6SRick Macklem.endif
44*7c208ed6SRick Macklem.else
45*7c208ed6SRick MacklemOPT_NFS_ROOT!=	cat ${KERNBUILDDIR}/opt_nfsroot.h
46*7c208ed6SRick Macklem.if empty(OPT_NFS_ROOT)
47*7c208ed6SRick MacklemNFS_ROOT=	0
48*7c208ed6SRick Macklem.else
49*7c208ed6SRick MacklemNFS_ROOT=	1
50*7c208ed6SRick Macklem.endif
51*7c208ed6SRick Macklem.endif
52*7c208ed6SRick Macklem
53*7c208ed6SRick Macklem.if ${NFS_ROOT} > 0
54*7c208ed6SRick MacklemSRCS+=	nfs_diskless.c
55*7c208ed6SRick Macklem.endif
56*7c208ed6SRick Macklem
57bcbdacddSRick Macklem.include <bsd.kmod.mk>
58