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