14Srgrimes# $FreeBSD$ 24Srgrimes 34Srgrimes.PATH: ${.CURDIR}/../../nfsclient ${.CURDIR}/../../nfs ${.CURDIR}/../../rpc 44Srgrimes 54SrgrimesKMOD= nfsclient 64SrgrimesSRCS= vnode_if.h \ 74Srgrimes nfs_bio.c nfs_node.c nfs_subs.c nfs_nfsiod.c \ 84Srgrimes nfs_vfsops.c nfs_vnops.c nfs_krpc.c \ 94Srgrimes opt_inet.h opt_nfs.h opt_bootp.h opt_nfsroot.h 104SrgrimesSRCS+= opt_inet6.h opt_kdtrace.h opt_kgssapi.h 114Srgrimes 124Srgrimes.if !defined(KERNBUILDDIR) 134SrgrimesNFS_INET?= 1 # 0/1 - requires INET to be configured in kernel 144SrgrimesNFS_INET6?= 1 # 0/1 - requires INET6 to be configured in kernel 154SrgrimesNFS_ROOT?= 1 # 0/1 - requires NFS_ROOT to be configured in kernel 164Srgrimes 174Srgrimes.if ${NFS_INET} > 0 184Srgrimesopt_inet.h: 194Srgrimes echo "#define INET 1" > ${.TARGET} 204Srgrimes.endif 214Srgrimes 224Srgrimes.if ${NFS_INET6} > 0 234Srgrimesopt_inet6.h: 244Srgrimes echo "#define INET6 1" > ${.TARGET} 254Srgrimes.endif 264Srgrimes 274Srgrimes.if ${NFS_ROOT} > 0 284Srgrimesopt_nfsroot.h: 294Srgrimes echo "#define NFS_ROOT 1" > ${.TARGET} 304Srgrimes.endif 314Srgrimes.else 324SrgrimesOPT_NFS_ROOT!= cat ${KERNBUILDDIR}/opt_nfsroot.h 334Srgrimes.if empty(OPT_NFS_ROOT) 344SrgrimesNFS_ROOT= 0 354Srgrimes.else 36621SrgrimesNFS_ROOT= 1 3750477Speter.endif 384Srgrimes.endif 394Srgrimes 404Srgrimes.if ${NFS_ROOT} > 0 41122292SpeterSRCS+= nfs_diskless.c 424Srgrimes.endif 434Srgrimes 444Srgrimes.include <bsd.kmod.mk> 45122292Speter