1bcbdacddSRick Macklem# $FreeBSD$ 2bcbdacddSRick Macklem 3*193d9e76SEnji Cooper.PATH: ${SRCTOP}/sys/fs/nfsclient ${SRCTOP}/sys/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 \ 17898dec78SUlrich Spörlein opt_bootp.h \ 18bcbdacddSRick Macklem opt_inet.h \ 19bcbdacddSRick Macklem opt_inet6.h \ 20898dec78SUlrich Spörlein opt_kgssapi.h \ 21bcbdacddSRick Macklem opt_nfs.h \ 22898dec78SUlrich Spörlein opt_nfsroot.h \ 23898dec78SUlrich Spörlein opt_ufs.h 24bcbdacddSRick Macklem 257c208ed6SRick Macklem.if !defined(KERNBUILDDIR) 267c208ed6SRick MacklemNFS_ROOT?= 1 # 0/1 - requires NFS_ROOT to be configured in kernel 277c208ed6SRick Macklem 287c208ed6SRick Macklem.if ${NFS_ROOT} > 0 297c208ed6SRick Macklemopt_nfsroot.h: 307c208ed6SRick Macklem echo "#define NFS_ROOT 1" > ${.TARGET} 317c208ed6SRick Macklem.endif 327c208ed6SRick Macklem.else 337c208ed6SRick MacklemOPT_NFS_ROOT!= cat ${KERNBUILDDIR}/opt_nfsroot.h 347c208ed6SRick Macklem.if empty(OPT_NFS_ROOT) 357c208ed6SRick MacklemNFS_ROOT= 0 367c208ed6SRick Macklem.else 377c208ed6SRick MacklemNFS_ROOT= 1 387c208ed6SRick Macklem.endif 397c208ed6SRick Macklem.endif 407c208ed6SRick Macklem 417c208ed6SRick Macklem.if ${NFS_ROOT} > 0 427c208ed6SRick MacklemSRCS+= nfs_diskless.c 437c208ed6SRick Macklem.endif 447c208ed6SRick Macklem 45bcbdacddSRick Macklem.include <bsd.kmod.mk> 46