1#	$NetBSD: Makefile.zfsmod,v 1.10 2021/04/15 17:26:22 christos 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}/lib/libzpool
16
17SRCS+=	atomic.c
18
19.PATH:	${ZFSDIR}/dist/uts/common/fs/zfs
20
21SRCS+=	arc.c
22SRCS+=	blkptr.c
23SRCS+=	bplist.c
24SRCS+=	bpobj.c
25SRCS+=	bptree.c
26SRCS+=	bqueue.c
27SRCS+=	dbuf.c
28SRCS+=	ddt.c
29SRCS+=	ddt_zap.c
30SRCS+=	dmu.c
31SRCS+=	dmu_diff.c
32SRCS+=	dmu_object.c
33SRCS+=	dmu_objset.c
34SRCS+=	dmu_send.c
35SRCS+=	dmu_traverse.c
36SRCS+=	dmu_tx.c
37SRCS+=	dmu_zfetch.c
38SRCS+=	dnode.c
39SRCS+=	dnode_sync.c
40SRCS+=	dsl_bookmark.c
41SRCS+=	dsl_dataset.c
42SRCS+=	dsl_deadlist.c
43SRCS+=	dsl_deleg.c
44SRCS+=	dsl_destroy.c
45SRCS+=	dsl_dir.c
46SRCS+=	dsl_pool.c
47SRCS+=	dsl_prop.c
48SRCS+=	dsl_scan.c
49SRCS+=	dsl_synctask.c
50SRCS+=	dsl_userhold.c
51#SRCS+=	edonr_zfs.c
52SRCS+=	gzip.c
53SRCS+=	lz4.c
54SRCS+=	lzjb.c
55SRCS+=	metaslab.c
56SRCS+=	multilist.c
57SRCS+=	range_tree.c
58SRCS+=	refcount.c
59SRCS+=	rrwlock.c
60SRCS+=	sa.c
61SRCS+=	sha256.c
62#SRCS+=	skein_zfs.c
63SRCS+=	spa.c
64SRCS+=	spa_config.c
65SRCS+=	spa_errlog.c
66SRCS+=	spa_history.c
67SRCS+=	spa_misc.c
68SRCS+=	space_map.c
69SRCS+=	space_reftree.c
70SRCS+=	trim_map.c
71SRCS+=	txg.c
72SRCS+=	uberblock.c
73SRCS+=	unique.c
74SRCS+=	vdev.c
75SRCS+=	vdev_cache.c
76SRCS+=	vdev_disk.c
77SRCS+=	vdev_file.c
78SRCS+=	vdev_label.c
79SRCS+=	vdev_mirror.c
80SRCS+=	vdev_missing.c
81SRCS+=	vdev_queue.c
82SRCS+=	vdev_raidz.c
83SRCS+=	vdev_root.c
84SRCS+=	zap.c
85SRCS+=	zap_leaf.c
86SRCS+=	zap_micro.c
87SRCS+=	zfeature.c
88SRCS+=	zfeature_common.c
89SRCS+=	zfs_byteswap.c
90SRCS+=	zfs_ctldir.c
91SRCS+=	zfs_debug.c
92SRCS+=	zfs_dir.c
93SRCS+=	zfs_fm.c
94SRCS+=	zfs_fuid.c
95SRCS+=	zfs_ioctl.c
96SRCS+=	zfs_ioctl_compat.c
97SRCS+=	zfs_log.c
98SRCS+=	zfs_onexit.c
99SRCS+=	zfs_replay.c
100SRCS+=	zfs_rlock.c
101SRCS+=	zfs_sa.c
102SRCS+=	zfs_vfsops.c
103SRCS+=	zfs_vnops.c
104SRCS+=	zfs_znode.c
105SRCS+=	zil.c
106SRCS+=	zio.c
107SRCS+=	zio_checksum.c
108SRCS+=	zio_compress.c
109SRCS+=	zio_inject.c
110SRCS+=	zle.c
111SRCS+=	zrlock.c
112#SRCS+=	zutil.c
113SRCS+=	zvol.c
114SRCS+= 	zfs_acl.c
115
116WARNS=		0
117
118CWARNFLAGS+=	-Wall
119CWARNFLAGS+=	-Wno-unknown-pragmas
120CWARNFLAGS+=	-Wno-missing-braces
121CWARNFLAGS+=	-Wno-parentheses
122CWARNFLAGS+=	-Wno-unused
123CWARNFLAGS+=	-Wno-switch
124CWARNFLAGS+=	-Wno-strict-prototypes
125CWARNFLAGS+=	-Wno-missing-prototypes
126
127CPPFLAGS+=	-I${ZFSDIR}/sys
128CPPFLAGS+=      -I${ZFSDIR}/dist/common
129CPPFLAGS+=	-I${ZFSDIR}/dist/common/acl
130CPPFLAGS+=	-I${ZFSDIR}/dist/common/zfs
131CPPFLAGS+=	-I${ZFSDIR}/dist/uts/common/fs/zfs
132CPPFLAGS+=	-I${ZFSDIR}/dist/uts/common/zmod
133CPPFLAGS+=	-I${ZFSDIR}/dist/uts/common
134CPPFLAGS+=	-I${ZFSDIR}/dist/uts/common/zfs
135CPPFLAGS+=	-I${ZFSDIR}/dist/uts/common
136
137CPPFLAGS+=	-D_PROPLIB_ZFS_CONFLICT
138