4b79449e2f
directly include only the header files needed. This reduces the unneeded spamming of various headers into lots of files. For now, this leaves us with very few modules including vnet.h and thus needing to depend on opt_route.h. Reviewed by: brooks, gnn, des, zec, imp Sponsored by: The FreeBSD Foundation
55 lines
1.2 KiB
Makefile
55 lines
1.2 KiB
Makefile
# $FreeBSD$
|
|
|
|
.PATH: ${.CURDIR}/../../nfsclient ${.CURDIR}/../../nfs4client \
|
|
${.CURDIR}/../../nfs ${.CURDIR}/../../rpc
|
|
|
|
KMOD= nfsclient
|
|
SRCS= vnode_if.h \
|
|
nfs_bio.c nfs_lock.c nfs_node.c nfs_socket.c nfs_subs.c nfs_nfsiod.c \
|
|
nfs_vfsops.c nfs_vnops.c nfs_common.c nfs_krpc.c \
|
|
opt_inet.h opt_nfs.h opt_bootp.h opt_nfsroot.h
|
|
SRCS+= nfs4_dev.c nfs4_idmap.c nfs4_socket.c nfs4_subs.c \
|
|
nfs4_vfs_subs.c nfs4_vfsops.c nfs4_vn_subs.c nfs4_vnops.c
|
|
SRCS+= opt_inet6.h opt_kgssapi.h opt_route.h
|
|
|
|
# USE THE RPCCLNT:
|
|
CFLAGS+= -DRPCCLNT_DEBUG
|
|
SRCS+= rpcclnt.c
|
|
|
|
# USE THE NEW IDMAPPER
|
|
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:
|
|
echo "#define INET 1" > ${.TARGET}
|
|
.endif
|
|
|
|
.if ${NFS_INET6} > 0
|
|
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>
|