diff options
Diffstat (limited to 'sys/modules/nfsclient/Makefile')
-rw-r--r-- | sys/modules/nfsclient/Makefile | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/sys/modules/nfsclient/Makefile b/sys/modules/nfsclient/Makefile index 7b4a29d..4d1cddd 100644 --- a/sys/modules/nfsclient/Makefile +++ b/sys/modules/nfsclient/Makefile @@ -22,6 +22,7 @@ CFLAGS+= -DUSE_NEW_IDMAPPER .if !defined(KERNBUILDDIR) NFS_INET?= 1 # 0/1 - requires INET to be configured in kernel NFS_INET6?= 1 # 0/1 - requires INET6 to be configured in kernel +NFS_ROOT?= 1 # 0/1 - requires NFS_ROOT to be configured in kernel .if ${NFS_INET} > 0 opt_inet.h: @@ -32,6 +33,22 @@ opt_inet.h: opt_inet6.h: echo "#define INET6 1" > ${.TARGET} .endif + +.if ${NFS_ROOT} > 0 +opt_nfsroot.h: + echo "#define NFS_ROOT 1" > ${.TARGET} +.endif +.else +OPT_NFS_ROOT!= cat ${KERNBUILDDIR}/opt_nfsroot.h +.if empty(OPT_NFS_ROOT) +NFS_ROOT= 0 +.else +NFS_ROOT= 1 +.endif +.endif + +.if ${NFS_ROOT} > 0 +SRCS+= nfs_diskless.c .endif .include <bsd.kmod.mk> |