summaryrefslogtreecommitdiffstats
path: root/sys/modules
diff options
context:
space:
mode:
authorpjd <pjd@FreeBSD.org>2007-04-06 01:35:16 +0000
committerpjd <pjd@FreeBSD.org>2007-04-06 01:35:16 +0000
commitd3e9241e20ff63337bb26073ded169e339937d82 (patch)
treea8ca454741b6f23895ce6778d0cb5b31924a8394 /sys/modules
parentbddf8f26d1e129be97e5cd206ddd05a664c486e8 (diff)
downloadFreeBSD-src-d3e9241e20ff63337bb26073ded169e339937d82.zip
FreeBSD-src-d3e9241e20ff63337bb26073ded169e339937d82.tar.gz
Add Makefile for zfs.ko kernel module.
Diffstat (limited to 'sys/modules')
-rw-r--r--sys/modules/zfs/Makefile87
1 files changed, 87 insertions, 0 deletions
diff --git a/sys/modules/zfs/Makefile b/sys/modules/zfs/Makefile
new file mode 100644
index 0000000..46f7d39
--- /dev/null
+++ b/sys/modules/zfs/Makefile
@@ -0,0 +1,87 @@
+# $FreeBSD$
+
+KMOD= zfs
+
+SRCS= vnode_if.h
+
+.PATH: ${.CURDIR}/../../contrib/opensolaris/common/acl
+SRCS+= acl_common.c
+.PATH: ${.CURDIR}/../../contrib/opensolaris/common/avl
+SRCS+= avl.c
+.PATH: ${.CURDIR}/../../contrib/opensolaris/common/nvpair
+SRCS+= nvpair.c
+
+.PATH: ${.CURDIR}/../../compat/opensolaris/kern
+SRCS+= opensolaris_kmem.c
+SRCS+= opensolaris_kobj.c
+SRCS+= opensolaris_kstat.c
+SRCS+= opensolaris_policy.c
+SRCS+= opensolaris_string.c
+SRCS+= opensolaris_vfs.c
+SRCS+= opensolaris_zone.c
+
+.PATH: ${.CURDIR}/../../contrib/opensolaris/uts/common/arch/${MACHINE_ARCH}
+SRCS+= atomic.S
+
+.PATH: ${.CURDIR}/../../contrib/opensolaris/uts/common/fs
+SRCS+= dnlc.c
+SRCS+= gfs.c
+
+.PATH: ${.CURDIR}/../../contrib/opensolaris/uts/common/os
+SRCS+= callb.c
+SRCS+= list.c
+SRCS+= nvpair_alloc_system.c
+SRCS+= taskq.c
+
+.PATH: ${.CURDIR}/../../contrib/opensolaris/uts/common/rpc
+SRCS+= xdr.c
+SRCS+= xdr_array.c
+SRCS+= xdr_mem.c
+
+.PATH: ${.CURDIR}/../../contrib/opensolaris/uts/common/zmod
+SRCS+= adler32.c
+SRCS+= crc32.c
+SRCS+= deflate.c
+SRCS+= inffast.c
+SRCS+= inflate.c
+SRCS+= inftrees.c
+SRCS+= trees.c
+SRCS+= zmod.c
+SRCS+= zmod_subr.c
+SRCS+= zutil.c
+
+.PATH: ${.CURDIR}/../../contrib/opensolaris/common/zfs
+.include "${.CURDIR}/../../contrib/opensolaris/uts/common/Makefile.files"
+.PATH: ${.CURDIR}/../../contrib/opensolaris/uts/common/fs/zfs
+ZFS_SRCS= ${ZFS_OBJS:C/.o$/.c/}
+SRCS+= ${ZFS_SRCS}
+SRCS+= vdev_geom.c
+
+# Use UMA for ZIO allocation. This is not stable.
+#CFLAGS+=-DZIO_USE_UMA
+
+CWARNFLAGS=-Wall
+CWARNFLAGS+=-Wno-unknown-pragmas
+CWARNFLAGS+=-Wno-missing-braces
+CWARNFLAGS+=-Wno-parentheses
+CWARNFLAGS+=-Wno-uninitialized
+CWARNFLAGS+=-Wno-unused
+CWARNFLAGS+=-Wno-switch
+
+CFLAGS+=-D_SOLARIS_C_SOURCE
+
+CFLAGS+=-I${.CURDIR}/../../compat/opensolaris
+CFLAGS+=-I${.CURDIR}/../../contrib/opensolaris/uts/common/fs/zfs
+CFLAGS+=-I${.CURDIR}/../../contrib/opensolaris/uts/common/zmod
+CFLAGS+=-I${.CURDIR}/../../contrib/opensolaris/uts/common
+CFLAGS+=-I${.CURDIR}/../..
+CFLAGS+=-I${.CURDIR}/../../contrib/opensolaris/common/zfs
+CFLAGS+=-I${.CURDIR}/../../contrib/opensolaris/common
+CFLAGS+=-I${.CURDIR}/../../../include
+
+WARNS?=1
+
+#CFLAGS+=-DDEBUG=1
+#DEBUG_FLAGS=-g
+
+.include <bsd.kmod.mk>
OpenPOWER on IntegriCloud