Makefile revision 221032
1192991Srmacklem# $FreeBSD: head/sys/modules/nfscl/Makefile 221032 2011-04-25 22:22:51Z rmacklem $
2192991Srmacklem
3221032Srmacklem.PATH: ${.CURDIR}/../../fs/nfsclient ${.CURDIR}/../../nfs
4192991SrmacklemKMOD=	nfscl
5192991SrmacklemSRCS=	vnode_if.h \
6192991Srmacklem	nfs_clrpcops.c \
7192991Srmacklem	nfs_clkrpc.c \
8192991Srmacklem	nfs_clstate.c \
9192991Srmacklem	nfs_clcomsubs.c \
10192991Srmacklem	nfs_clport.c \
11192991Srmacklem	nfs_clbio.c \
12192991Srmacklem	nfs_clnfsiod.c \
13192991Srmacklem	nfs_clnode.c \
14192991Srmacklem	nfs_clsubs.c \
15192991Srmacklem	nfs_clvfsops.c \
16192991Srmacklem	nfs_clvnops.c \
17192991Srmacklem	opt_inet.h \
18192991Srmacklem	opt_inet6.h \
19192991Srmacklem	opt_bootp.h \
20192991Srmacklem	opt_nfsroot.h \
21192991Srmacklem	opt_nfs.h \
22192991Srmacklem	opt_ufs.h \
23192991Srmacklem	opt_kgssapi.h
24192991Srmacklem
25221032Srmacklem.if !defined(KERNBUILDDIR)
26221032SrmacklemNFS_INET?=	1	# 0/1 - requires INET to be configured in kernel
27221032SrmacklemNFS_INET6?=	1	# 0/1 - requires INET6 to be configured in kernel
28221032SrmacklemNFS_ROOT?=	1	# 0/1 - requires NFS_ROOT to be configured in kernel
29221032Srmacklem
30221032Srmacklem.if ${NFS_INET} > 0
31221032Srmacklemopt_inet.h:
32221032Srmacklem	echo "#define INET 1" > ${.TARGET}
33221032Srmacklem.endif
34221032Srmacklem
35221032Srmacklem.if ${NFS_INET6} > 0
36221032Srmacklemopt_inet6.h:
37221032Srmacklem	echo "#define INET6 1" > ${.TARGET}
38221032Srmacklem.endif
39221032Srmacklem
40221032Srmacklem.if ${NFS_ROOT} > 0
41221032Srmacklemopt_nfsroot.h:
42221032Srmacklem	echo "#define NFS_ROOT 1" > ${.TARGET}
43221032Srmacklem.endif
44221032Srmacklem.else
45221032SrmacklemOPT_NFS_ROOT!=	cat ${KERNBUILDDIR}/opt_nfsroot.h
46221032Srmacklem.if empty(OPT_NFS_ROOT)
47221032SrmacklemNFS_ROOT=	0
48221032Srmacklem.else
49221032SrmacklemNFS_ROOT=	1
50221032Srmacklem.endif
51221032Srmacklem.endif
52221032Srmacklem
53221032Srmacklem.if ${NFS_ROOT} > 0
54221032SrmacklemSRCS+=	nfs_diskless.c
55221032Srmacklem.endif
56221032Srmacklem
57192991Srmacklem.include <bsd.kmod.mk>
58