1# $FreeBSD$ 2 3KMOD= zfs 4 5SRCS= vnode_if.h 6 7.PATH: ${.CURDIR}/../../contrib/opensolaris/common/acl 8SRCS+= acl_common.c 9.PATH: ${.CURDIR}/../../contrib/opensolaris/common/avl 10SRCS+= avl.c 11.PATH: ${.CURDIR}/../../contrib/opensolaris/common/nvpair 12SRCS+= nvpair.c 13 14.PATH: ${.CURDIR}/../../compat/opensolaris/kern 15SRCS+= opensolaris_kmem.c 16SRCS+= opensolaris_kobj.c 17SRCS+= opensolaris_kstat.c 18SRCS+= opensolaris_misc.c 19SRCS+= opensolaris_policy.c 20SRCS+= opensolaris_string.c 21SRCS+= opensolaris_vfs.c 22SRCS+= opensolaris_zone.c 23 24.PATH: ${.CURDIR}/../../contrib/opensolaris/common/atomic/${MACHINE_ARCH} 25SRCS+= atomic.S 26 27.PATH: ${.CURDIR}/../../contrib/opensolaris/uts/common/fs 28SRCS+= dnlc.c 29SRCS+= gfs.c 30 31.PATH: ${.CURDIR}/../../contrib/opensolaris/uts/common/os 32SRCS+= callb.c 33SRCS+= list.c 34SRCS+= nvpair_alloc_system.c 35SRCS+= taskq.c 36 37.PATH: ${.CURDIR}/../../contrib/opensolaris/uts/common/rpc 38SRCS+= xdr.c 39SRCS+= xdr_array.c 40SRCS+= xdr_mem.c 41 42.PATH: ${.CURDIR}/../../contrib/opensolaris/uts/common/zmod 43SRCS+= adler32.c 44SRCS+= crc32.c 45SRCS+= deflate.c 46SRCS+= inffast.c 47SRCS+= inflate.c 48SRCS+= inftrees.c 49SRCS+= trees.c 50SRCS+= zmod.c 51SRCS+= zmod_subr.c 52SRCS+= zutil.c 53 54.PATH: ${.CURDIR}/../../contrib/opensolaris/common/zfs 55.include "${.CURDIR}/../../contrib/opensolaris/uts/common/Makefile.files" 56.PATH: ${.CURDIR}/../../contrib/opensolaris/uts/common/fs/zfs 57ZFS_SRCS= ${ZFS_OBJS:C/.o$/.c/} 58SRCS+= ${ZFS_SRCS} 59SRCS+= vdev_geom.c 60 61# Use UMA for ZIO allocation. This is not stable. 62#CFLAGS+=-DZIO_USE_UMA 63 64# Use FreeBSD's namecache. 65CFLAGS+=-DFREEBSD_NAMECACHE 66 67CWARNFLAGS=-Wall 68CWARNFLAGS+=-Wno-unknown-pragmas 69CWARNFLAGS+=-Wno-missing-braces 70CWARNFLAGS+=-Wno-parentheses 71CWARNFLAGS+=-Wno-uninitialized 72CWARNFLAGS+=-Wno-unused 73CWARNFLAGS+=-Wno-switch 74 75CFLAGS+=-D_SOLARIS_C_SOURCE 76 77CFLAGS+=-I${.CURDIR}/../../compat/opensolaris 78CFLAGS+=-I${.CURDIR}/../../contrib/opensolaris/uts/common/fs/zfs 79CFLAGS+=-I${.CURDIR}/../../contrib/opensolaris/uts/common/zmod 80CFLAGS+=-I${.CURDIR}/../../contrib/opensolaris/uts/common 81CFLAGS+=-I${.CURDIR}/../.. 82CFLAGS+=-I${.CURDIR}/../../contrib/opensolaris/common/zfs 83CFLAGS+=-I${.CURDIR}/../../contrib/opensolaris/common 84CFLAGS+=-I${.CURDIR}/../../../include 85 86WARNS?=1 87 88#CFLAGS+=-DDEBUG=1 89#DEBUG_FLAGS=-g 90 91.include <bsd.kmod.mk> 92