Makefile revision 256281
1278699Sian# $FreeBSD: stable/10/sys/modules/nfscl/Makefile 223483 2011-06-23 20:31:52Z uqs $
2271220Sandrew
3271220Sandrew.PATH: ${.CURDIR}/../../fs/nfsclient ${.CURDIR}/../../nfs
4271220SandrewKMOD=	nfscl
5271220SandrewSRCS=	vnode_if.h \
6271220Sandrew	nfs_clrpcops.c \
7271220Sandrew	nfs_clkrpc.c \
8271220Sandrew	nfs_clstate.c \
9271220Sandrew	nfs_clcomsubs.c \
10271220Sandrew	nfs_clport.c \
11271220Sandrew	nfs_clbio.c \
12271220Sandrew	nfs_clnfsiod.c \
13271220Sandrew	nfs_clnode.c \
14271220Sandrew	nfs_clsubs.c \
15271220Sandrew	nfs_clvfsops.c \
16271220Sandrew	nfs_clvnops.c \
17271220Sandrew	opt_bootp.h \
18271220Sandrew	opt_inet.h \
19271220Sandrew	opt_inet6.h \
20271220Sandrew	opt_kdtrace.h \
21271220Sandrew	opt_kgssapi.h \
22271220Sandrew	opt_nfs.h \
23271220Sandrew	opt_nfsroot.h \
24271220Sandrew	opt_ufs.h
25271220Sandrew
26278699Sian.if !defined(KERNBUILDDIR)
27271220SandrewNFS_INET?=	1	# 0/1 - requires INET to be configured in kernel
28271220SandrewNFS_INET6?=	1	# 0/1 - requires INET6 to be configured in kernel
29278699SianNFS_ROOT?=	1	# 0/1 - requires NFS_ROOT to be configured in kernel
30271220Sandrew
31271220Sandrew.if ${NFS_INET} > 0
32271220Sandrewopt_inet.h:
33271220Sandrew	echo "#define INET 1" > ${.TARGET}
34271220Sandrew.endif
35278699Sian
36271220Sandrew.if ${NFS_INET6} > 0
37271220Sandrewopt_inet6.h:
38271220Sandrew	echo "#define INET6 1" > ${.TARGET}
39271220Sandrew.endif
40271220Sandrew
41271220Sandrew.if ${NFS_ROOT} > 0
42278699Sianopt_nfsroot.h:
43271220Sandrew	echo "#define NFS_ROOT 1" > ${.TARGET}
44278699Sian.endif
45278699Sian.else
46271220SandrewOPT_NFS_ROOT!=	cat ${KERNBUILDDIR}/opt_nfsroot.h
47271220Sandrew.if empty(OPT_NFS_ROOT)
48271220SandrewNFS_ROOT=	0
49271220Sandrew.else
50271220SandrewNFS_ROOT=	1
51271220Sandrew.endif
52271220Sandrew.endif
53271220Sandrew
54271220Sandrew.if ${NFS_ROOT} > 0
55271220SandrewSRCS+=	nfs_diskless.c
56271220Sandrew.endif
57271220Sandrew
58278699Sian.include <bsd.kmod.mk>
59271220Sandrew