1 src
= @abs_top_srcdir@
/module
/zfs
3 target_cpu
= @target_cpu@
7 obj-
$(CONFIG_ZFS
) := $(MODULE
).o
9 ccflags-y
:= $(ZFS_MODULE_CFLAGS
) $(ZFS_MODULE_CPPFLAGS
)
11 # Suppress unused-value warnings in sparc64 architecture headers
12 ifeq ($(target_cpu
),sparc64
)
13 ccflags-y
+= -Wno-unused-value
16 # Suppress unused but set variable warnings often due to ASSERTs
17 ccflags-y
+= $(NO_UNUSED_BUT_SET_VARIABLE
)
19 $(MODULE
)-objs
+= aggsum.o
20 $(MODULE
)-objs
+= arc.o
21 $(MODULE
)-objs
+= blkptr.o
22 $(MODULE
)-objs
+= bplist.o
23 $(MODULE
)-objs
+= bpobj.o
24 $(MODULE
)-objs
+= bptree.o
25 $(MODULE
)-objs
+= bqueue.o
26 $(MODULE
)-objs
+= cityhash.o
27 $(MODULE
)-objs
+= dataset_kstats.o
28 $(MODULE
)-objs
+= dbuf.o
29 $(MODULE
)-objs
+= dbuf_stats.o
30 $(MODULE
)-objs
+= ddt.o
31 $(MODULE
)-objs
+= ddt_zap.o
32 $(MODULE
)-objs
+= dmu.o
33 $(MODULE
)-objs
+= dmu_diff.o
34 $(MODULE
)-objs
+= dmu_object.o
35 $(MODULE
)-objs
+= dmu_objset.o
36 $(MODULE
)-objs
+= dmu_recv.o
37 $(MODULE
)-objs
+= dmu_redact.o
38 $(MODULE
)-objs
+= dmu_send.o
39 $(MODULE
)-objs
+= dmu_traverse.o
40 $(MODULE
)-objs
+= dmu_tx.o
41 $(MODULE
)-objs
+= dmu_zfetch.o
42 $(MODULE
)-objs
+= dnode.o
43 $(MODULE
)-objs
+= dnode_sync.o
44 $(MODULE
)-objs
+= dsl_bookmark.o
45 $(MODULE
)-objs
+= dsl_crypt.o
46 $(MODULE
)-objs
+= dsl_dataset.o
47 $(MODULE
)-objs
+= dsl_deadlist.o
48 $(MODULE
)-objs
+= dsl_deleg.o
49 $(MODULE
)-objs
+= dsl_destroy.o
50 $(MODULE
)-objs
+= dsl_dir.o
51 $(MODULE
)-objs
+= dsl_pool.o
52 $(MODULE
)-objs
+= dsl_prop.o
53 $(MODULE
)-objs
+= dsl_scan.o
54 $(MODULE
)-objs
+= dsl_synctask.o
55 $(MODULE
)-objs
+= dsl_userhold.o
56 $(MODULE
)-objs
+= edonr_zfs.o
57 $(MODULE
)-objs
+= fm.o
58 $(MODULE
)-objs
+= gzip.o
59 $(MODULE
)-objs
+= hkdf.o
60 $(MODULE
)-objs
+= lz4.o
61 $(MODULE
)-objs
+= lzjb.o
62 $(MODULE
)-objs
+= metaslab.o
63 $(MODULE
)-objs
+= mmp.o
64 $(MODULE
)-objs
+= multilist.o
65 $(MODULE
)-objs
+= objlist.o
66 $(MODULE
)-objs
+= pathname.o
67 $(MODULE
)-objs
+= range_tree.o
68 $(MODULE
)-objs
+= refcount.o
69 $(MODULE
)-objs
+= rrwlock.o
70 $(MODULE
)-objs
+= sa.o
71 $(MODULE
)-objs
+= sha256.o
72 $(MODULE
)-objs
+= skein_zfs.o
73 $(MODULE
)-objs
+= spa.o
74 $(MODULE
)-objs
+= spa_boot.o
75 $(MODULE
)-objs
+= spa_checkpoint.o
76 $(MODULE
)-objs
+= spa_config.o
77 $(MODULE
)-objs
+= spa_errlog.o
78 $(MODULE
)-objs
+= spa_history.o
79 $(MODULE
)-objs
+= spa_log_spacemap.o
80 $(MODULE
)-objs
+= spa_misc.o
81 $(MODULE
)-objs
+= space_map.o
82 $(MODULE
)-objs
+= space_reftree.o
83 $(MODULE
)-objs
+= trace.o
84 $(MODULE
)-objs
+= txg.o
85 $(MODULE
)-objs
+= uberblock.o
86 $(MODULE
)-objs
+= unique.o
87 $(MODULE
)-objs
+= vdev.o
88 $(MODULE
)-objs
+= vdev_cache.o
89 $(MODULE
)-objs
+= vdev_indirect.o
90 $(MODULE
)-objs
+= vdev_indirect_births.o
91 $(MODULE
)-objs
+= vdev_indirect_mapping.o
92 $(MODULE
)-objs
+= vdev_initialize.o
93 $(MODULE
)-objs
+= vdev_label.o
94 $(MODULE
)-objs
+= vdev_mirror.o
95 $(MODULE
)-objs
+= vdev_missing.o
96 $(MODULE
)-objs
+= vdev_queue.o
97 $(MODULE
)-objs
+= vdev_raidz.o
98 $(MODULE
)-objs
+= vdev_raidz_math.o
99 $(MODULE
)-objs
+= vdev_raidz_math_scalar.o
100 $(MODULE
)-objs
+= vdev_removal.o
101 $(MODULE
)-objs
+= vdev_root.o
102 $(MODULE
)-objs
+= vdev_trim.o
103 $(MODULE
)-objs
+= zap.o
104 $(MODULE
)-objs
+= zap_leaf.o
105 $(MODULE
)-objs
+= zap_micro.o
106 $(MODULE
)-objs
+= zcp.o
107 $(MODULE
)-objs
+= zcp_get.o
108 $(MODULE
)-objs
+= zcp_global.o
109 $(MODULE
)-objs
+= zcp_iter.o
110 $(MODULE
)-objs
+= zcp_synctask.o
111 $(MODULE
)-objs
+= zfeature.o
112 $(MODULE
)-objs
+= zfs_byteswap.o
113 $(MODULE
)-objs
+= zfs_fm.o
114 $(MODULE
)-objs
+= zfs_fuid.o
115 $(MODULE
)-objs
+= zfs_ioctl.o
116 $(MODULE
)-objs
+= zfs_log.o
117 $(MODULE
)-objs
+= zfs_onexit.o
118 $(MODULE
)-objs
+= zfs_ratelimit.o
119 $(MODULE
)-objs
+= zfs_replay.o
120 $(MODULE
)-objs
+= zfs_rlock.o
121 $(MODULE
)-objs
+= zfs_sa.o
122 $(MODULE
)-objs
+= zil.o
123 $(MODULE
)-objs
+= zio.o
124 $(MODULE
)-objs
+= zio_checksum.o
125 $(MODULE
)-objs
+= zio_compress.o
126 $(MODULE
)-objs
+= zio_inject.o
127 $(MODULE
)-objs
+= zle.o
128 $(MODULE
)-objs
+= zrlock.o
129 $(MODULE
)-objs
+= zthr.o
130 $(MODULE
)-objs
+= zvol.o
132 # Suppress incorrect warnings from versions of objtool which are not
133 # aware of x86 EVEX prefix instructions used for AVX512.
134 OBJECT_FILES_NON_STANDARD_vdev_raidz_math_avx512bw.o
:= y
135 OBJECT_FILES_NON_STANDARD_vdev_raidz_math_avx512f.o
:= y
137 $(MODULE
)-$(CONFIG_X86
) += vdev_raidz_math_sse2.o
138 $(MODULE
)-$(CONFIG_X86
) += vdev_raidz_math_ssse3.o
139 $(MODULE
)-$(CONFIG_X86
) += vdev_raidz_math_avx2.o
140 $(MODULE
)-$(CONFIG_X86
) += vdev_raidz_math_avx512f.o
141 $(MODULE
)-$(CONFIG_X86
) += vdev_raidz_math_avx512bw.o
143 $(MODULE
)-$(CONFIG_ARM64
) += vdev_raidz_math_aarch64_neon.o
144 $(MODULE
)-$(CONFIG_ARM64
) += vdev_raidz_math_aarch64_neonx2.o
146 -include @abs_top_builddir@
/module
/os
/linux
/zfs
/Makefile