Makefile.zfsmod revision 1.4
1#	$NetBSD: Makefile.zfsmod,v 1.4 2012/11/21 17:48:05 pooka Exp $
2
3ZFSDIR=	${S}/../external/cddl/osnet
4
5.PATH:	${ZFSDIR}/dist/common/zfs
6
7SRCS+=	zfs_comutil.c
8SRCS+=	zfs_deleg.c
9SRCS+=	zfs_fletcher.c
10SRCS+=	zfs_namecheck.c
11SRCS+=	zfs_prop.c
12SRCS+=	zpool_prop.c
13SRCS+=	zprop_common.c
14
15.PATH:	${ZFSDIR}/dist/uts/common/fs
16
17#SRCS+=	gfs.c
18
19.PATH: ${ZFSDIR}/dist/uts/common/zmod
20
21SRCS+= trees.c
22
23.PATH:	${ZFSDIR}/dist/uts/common/fs/zfs
24
25SRCS+=	arc.c
26SRCS+=	bplist.c
27SRCS+=	dbuf.c
28SRCS+=	ddt.c
29SRCS+=	ddt_zap.c
30SRCS+=	dmu.c
31SRCS+=	dmu_object.c
32SRCS+=	dmu_objset.c
33SRCS+=	dmu_send.c
34SRCS+=	dmu_traverse.c
35SRCS+=	dmu_tx.c
36SRCS+=	dmu_zfetch.c
37SRCS+=	dnode.c
38SRCS+=	dnode_sync.c
39SRCS+=	dsl_dataset.c
40SRCS+=	dsl_deleg.c
41SRCS+=	dsl_dir.c
42SRCS+=	dsl_pool.c
43SRCS+=	dsl_prop.c
44SRCS+=	dsl_scrub.c
45SRCS+=	dsl_synctask.c
46SRCS+=	gzip.c
47SRCS+=	lzjb.c
48SRCS+=	metaslab.c
49SRCS+=	refcount.c
50SRCS+=	rrwlock.c
51SRCS+=	sha256.c
52SRCS+=	spa.c
53SRCS+=	spa_config.c
54SRCS+=	spa_errlog.c
55SRCS+=	spa_history.c
56SRCS+=	spa_misc.c
57SRCS+=	space_map.c
58SRCS+=	txg.c
59SRCS+=	uberblock.c
60SRCS+=	unique.c
61SRCS+=	vdev.c
62SRCS+=	vdev_cache.c
63SRCS+=	vdev_disk.c
64SRCS+=	vdev_file.c
65SRCS+=	vdev_label.c
66SRCS+=	vdev_mirror.c
67SRCS+=	vdev_missing.c
68SRCS+=	vdev_queue.c
69SRCS+=	vdev_raidz.c
70SRCS+=	vdev_root.c
71SRCS+=	zap.c
72SRCS+=	zap_leaf.c
73SRCS+=	zap_micro.c
74SRCS+=	zfs_byteswap.c
75#SRCS+=	zfs_ctldir.c
76SRCS+=	zfs_dir.c
77SRCS+=	zfs_fuid.c
78SRCS+=	zfs_fm.c
79SRCS+=	zfs_ioctl.c
80SRCS+=	zfs_log.c
81SRCS+=	zfs_replay.c
82SRCS+=	zfs_rlock.c
83SRCS+=	zfs_vfsops.c
84SRCS+=	zfs_vnops.c
85SRCS+=	zfs_znode.c
86SRCS+= 	zfs_acl.c
87SRCS+=	zil.c
88SRCS+=	zio.c
89SRCS+=	zio_checksum.c
90SRCS+=	zio_compress.c
91SRCS+=	zio_inject.c
92SRCS+=	zutil.c
93SRCS+=	zvol.c
94SRCS+=	zle.c
95
96.PATH: ${ZFSDIR}/sys/kern
97
98SRCS+= zfs_stub.c
99
100WARNS=		0
101NOGCCERROR=	yes
102
103CWARNFLAGS+=	-Wall
104CWARNFLAGS+=	-Wno-unknown-pragmas
105CWARNFLAGS+=	-Wno-missing-braces
106CWARNFLAGS+=	-Wno-parentheses
107CWARNFLAGS+=	-Wno-uninitialized
108CWARNFLAGS+=	-Wno-unused
109CWARNFLAGS+=	-Wno-switch
110CWARNFLAGS+=	-Wno-strict-prototypes
111CWARNFLAGS+=	-Wno-missing-prototypes
112CWARNFLAGS+=	-Wno-format
113
114CPPFLAGS+=	-I${ZFSDIR}/sys
115CPPFLAGS+=      -I${ZFSDIR}/dist/common
116CPPFLAGS+=	-I${ZFSDIR}/dist/common/acl
117CPPFLAGS+=	-I${ZFSDIR}/dist/common/zfs
118CPPFLAGS+=	-I${ZFSDIR}/dist/uts/common/fs/zfs
119CPPFLAGS+=	-I${ZFSDIR}/dist/uts/common/zmod
120CPPFLAGS+=	-I${ZFSDIR}/dist/uts/common
121CPPFLAGS+=	-I${ZFSDIR}/dist/uts/common/zfs
122CPPFLAGS+=	-I${ZFSDIR}/dist/uts/common
123
124CPPFLAGS+=	-Dcaddr_t=__caddr_t "-D__va_list=va_list" -D__NetBSD__
125CPPFLAGS+=	-std=c99
126CPPFLAGS+=	-D_NFS_NFS_H_
127CPPFLAGS+=	-D_PROPLIB_ZFS_CONFLICT
128
129CPPFLAGS+=	-DDIAGNOSTIC
130# -DZFS_DEBUG
131
132NEED_ISYSTEM=	# duplicate headers, depends on -isystem to build
133