Makefile revision 169027
1193323Sed# $FreeBSD: head/sys/modules/zfs/Makefile 169027 2007-04-24 16:59:20Z pjd $
2193323Sed
3193323SedKMOD=	zfs
4193323Sed
5193323SedSRCS=	vnode_if.h
6193323Sed
7193323Sed.PATH:	${.CURDIR}/../../contrib/opensolaris/common/acl
8193323SedSRCS+=	acl_common.c
9193323Sed.PATH:	${.CURDIR}/../../contrib/opensolaris/common/avl
10193323SedSRCS+=	avl.c
11193323Sed.PATH:	${.CURDIR}/../../contrib/opensolaris/common/nvpair
12193323SedSRCS+=	nvpair.c
13193323Sed
14193323Sed.PATH:	${.CURDIR}/../../compat/opensolaris/kern
15193323SedSRCS+=	opensolaris_kmem.c
16193323SedSRCS+=	opensolaris_kobj.c
17193323SedSRCS+=	opensolaris_kstat.c
18193323SedSRCS+=	opensolaris_misc.c
19195340SedSRCS+=	opensolaris_policy.c
20193323SedSRCS+=	opensolaris_string.c
21193323SedSRCS+=	opensolaris_vfs.c
22193323SedSRCS+=	opensolaris_zone.c
23193323Sed
24193323Sed.PATH:	${.CURDIR}/../../contrib/opensolaris/common/atomic/${MACHINE_ARCH}
25193323SedSRCS+=	atomic.S
26193323Sed
27195340Sed.PATH:	${.CURDIR}/../../contrib/opensolaris/uts/common/fs
28193323SedSRCS+=	dnlc.c
29193323SedSRCS+=	gfs.c
30193323Sed
31193323Sed.PATH:	${.CURDIR}/../../contrib/opensolaris/uts/common/os
32193323SedSRCS+=	callb.c
33193323SedSRCS+=	list.c
34193323SedSRCS+=	nvpair_alloc_system.c
35193323SedSRCS+=	taskq.c
36193323Sed
37193323Sed.PATH:	${.CURDIR}/../../contrib/opensolaris/uts/common/rpc
38193323SedSRCS+=	xdr.c
39193323SedSRCS+=	xdr_array.c
40193323SedSRCS+=	xdr_mem.c
41193323Sed
42193323Sed.PATH:	${.CURDIR}/../../contrib/opensolaris/uts/common/zmod
43193323SedSRCS+=	adler32.c
44193323SedSRCS+=	crc32.c
45193323SedSRCS+=	deflate.c
46193323SedSRCS+=	inffast.c
47193323SedSRCS+=	inflate.c
48193323SedSRCS+=	inftrees.c
49193323SedSRCS+=	trees.c
50193323SedSRCS+=	zmod.c
51193323SedSRCS+=	zmod_subr.c
52193323SedSRCS+=	zutil.c
53193323Sed
54193323Sed.PATH:	${.CURDIR}/../../contrib/opensolaris/common/zfs
55193323Sed.include "${.CURDIR}/../../contrib/opensolaris/uts/common/Makefile.files"
56193323Sed.PATH:	${.CURDIR}/../../contrib/opensolaris/uts/common/fs/zfs
57193323SedZFS_SRCS=	${ZFS_OBJS:C/.o$/.c/}
58193323SedSRCS+=	${ZFS_SRCS}
59193323SedSRCS+=	vdev_geom.c
60193323Sed
61193323Sed# Use UMA for ZIO allocation. This is not stable.
62193323Sed#CFLAGS+=-DZIO_USE_UMA
63193323Sed
64193323Sed# Use FreeBSD's namecache.
65193323SedCFLAGS+=-DFREEBSD_NAMECACHE
66193323Sed
67193323SedCWARNFLAGS=-Wall
68193323SedCWARNFLAGS+=-Wno-unknown-pragmas
69193323SedCWARNFLAGS+=-Wno-missing-braces
70193323SedCWARNFLAGS+=-Wno-parentheses
71193323SedCWARNFLAGS+=-Wno-uninitialized
72193323SedCWARNFLAGS+=-Wno-unused
73193323SedCWARNFLAGS+=-Wno-switch
74193323Sed
75193323SedCFLAGS+=-D_SOLARIS_C_SOURCE
76193323Sed
77193323SedCFLAGS+=-I${.CURDIR}/../../compat/opensolaris
78193323SedCFLAGS+=-I${.CURDIR}/../../contrib/opensolaris/uts/common/fs/zfs
79193323SedCFLAGS+=-I${.CURDIR}/../../contrib/opensolaris/uts/common/zmod
80193323SedCFLAGS+=-I${.CURDIR}/../../contrib/opensolaris/uts/common
81193323SedCFLAGS+=-I${.CURDIR}/../..
82193323SedCFLAGS+=-I${.CURDIR}/../../contrib/opensolaris/common/zfs
83193323SedCFLAGS+=-I${.CURDIR}/../../contrib/opensolaris/common
84193323SedCFLAGS+=-I${.CURDIR}/../../../include
85193323Sed
86193323SedWARNS?=1
87193323Sed
88193323Sed#CFLAGS+=-DDEBUG=1
89193323Sed#DEBUG_FLAGS=-g
90193323Sed
91193323Sed.include <bsd.kmod.mk>
92193323Sed