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