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 64CWARNFLAGS=-Wall 65CWARNFLAGS+=-Wno-unknown-pragmas 66CWARNFLAGS+=-Wno-missing-braces 67CWARNFLAGS+=-Wno-parentheses 68CWARNFLAGS+=-Wno-uninitialized 69CWARNFLAGS+=-Wno-unused 70CWARNFLAGS+=-Wno-switch 71 72CFLAGS+=-D_SOLARIS_C_SOURCE 73 74CFLAGS+=-I${.CURDIR}/../../compat/opensolaris 75CFLAGS+=-I${.CURDIR}/../../contrib/opensolaris/uts/common/fs/zfs 76CFLAGS+=-I${.CURDIR}/../../contrib/opensolaris/uts/common/zmod 77CFLAGS+=-I${.CURDIR}/../../contrib/opensolaris/uts/common 78CFLAGS+=-I${.CURDIR}/../.. 79CFLAGS+=-I${.CURDIR}/../../contrib/opensolaris/common/zfs 80CFLAGS+=-I${.CURDIR}/../../contrib/opensolaris/common 81CFLAGS+=-I${.CURDIR}/../../../include 82 83WARNS?=1 84 85#CFLAGS+=-DDEBUG=1 86#DEBUG_FLAGS=-g 87 88.include <bsd.kmod.mk> 89