1bcbdacddSRick Macklem# $FreeBSD$ 2bcbdacddSRick Macklem 37c208ed6SRick 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 \ 17*898dec78SUlrich Spörlein opt_bootp.h \ 18bcbdacddSRick Macklem opt_inet.h \ 19bcbdacddSRick Macklem opt_inet6.h \ 20*898dec78SUlrich Spörlein opt_kdtrace.h \ 21*898dec78SUlrich Spörlein opt_kgssapi.h \ 22bcbdacddSRick Macklem opt_nfs.h \ 23*898dec78SUlrich Spörlein opt_nfsroot.h \ 24*898dec78SUlrich Spörlein opt_ufs.h 25bcbdacddSRick Macklem 267c208ed6SRick Macklem.if !defined(KERNBUILDDIR) 277c208ed6SRick MacklemNFS_INET?= 1 # 0/1 - requires INET to be configured in kernel 287c208ed6SRick MacklemNFS_INET6?= 1 # 0/1 - requires INET6 to be configured in kernel 297c208ed6SRick MacklemNFS_ROOT?= 1 # 0/1 - requires NFS_ROOT to be configured in kernel 307c208ed6SRick Macklem 317c208ed6SRick Macklem.if ${NFS_INET} > 0 327c208ed6SRick Macklemopt_inet.h: 337c208ed6SRick Macklem echo "#define INET 1" > ${.TARGET} 347c208ed6SRick Macklem.endif 357c208ed6SRick Macklem 367c208ed6SRick Macklem.if ${NFS_INET6} > 0 377c208ed6SRick Macklemopt_inet6.h: 387c208ed6SRick Macklem echo "#define INET6 1" > ${.TARGET} 397c208ed6SRick Macklem.endif 407c208ed6SRick Macklem 417c208ed6SRick Macklem.if ${NFS_ROOT} > 0 427c208ed6SRick Macklemopt_nfsroot.h: 437c208ed6SRick Macklem echo "#define NFS_ROOT 1" > ${.TARGET} 447c208ed6SRick Macklem.endif 457c208ed6SRick Macklem.else 467c208ed6SRick MacklemOPT_NFS_ROOT!= cat ${KERNBUILDDIR}/opt_nfsroot.h 477c208ed6SRick Macklem.if empty(OPT_NFS_ROOT) 487c208ed6SRick MacklemNFS_ROOT= 0 497c208ed6SRick Macklem.else 507c208ed6SRick MacklemNFS_ROOT= 1 517c208ed6SRick Macklem.endif 527c208ed6SRick Macklem.endif 537c208ed6SRick Macklem 547c208ed6SRick Macklem.if ${NFS_ROOT} > 0 557c208ed6SRick MacklemSRCS+= nfs_diskless.c 567c208ed6SRick Macklem.endif 577c208ed6SRick Macklem 58bcbdacddSRick Macklem.include <bsd.kmod.mk> 59