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