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