diff options
author | pjd <pjd@FreeBSD.org> | 2007-04-06 01:35:16 +0000 |
---|---|---|
committer | pjd <pjd@FreeBSD.org> | 2007-04-06 01:35:16 +0000 |
commit | d3e9241e20ff63337bb26073ded169e339937d82 (patch) | |
tree | a8ca454741b6f23895ce6778d0cb5b31924a8394 /sys/modules/zfs | |
parent | bddf8f26d1e129be97e5cd206ddd05a664c486e8 (diff) | |
download | FreeBSD-src-d3e9241e20ff63337bb26073ded169e339937d82.zip FreeBSD-src-d3e9241e20ff63337bb26073ded169e339937d82.tar.gz |
Add Makefile for zfs.ko kernel module.
Diffstat (limited to 'sys/modules/zfs')
-rw-r--r-- | sys/modules/zfs/Makefile | 87 |
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> |