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