]>
Commit | Line | Data |
---|---|---|
c9c0d073 BB |
1 | include $(top_srcdir)/config/Rules.am |
2 | ||
47a4a6fd TF |
3 | VPATH = \ |
4 | $(top_srcdir)/module/zfs \ | |
5 | $(top_srcdir)/module/zcommon \ | |
d99a0153 | 6 | $(top_srcdir)/module/lua \ |
47a4a6fd TF |
7 | $(top_srcdir)/lib/libzpool |
8 | ||
fed90353 BB |
9 | # Suppress unused but set variable warnings often due to ASSERTs |
10 | AM_CFLAGS += $(NO_UNUSED_BUT_SET_VARIABLE) | |
11 | ||
12 | # Includes kernel code generate warnings for large stack frames | |
13 | AM_CFLAGS += $(FRAME_LARGER_THAN) | |
c9c0d073 | 14 | |
e8bcb693 DB |
15 | AM_CFLAGS += -DLIB_ZPOOL_BUILD |
16 | ||
c9c0d073 | 17 | DEFAULT_INCLUDES += \ |
6283f55e BB |
18 | -I$(top_srcdir)/include \ |
19 | -I$(top_srcdir)/lib/libspl/include | |
c9c0d073 BB |
20 | |
21 | lib_LTLIBRARIES = libzpool.la | |
22 | ||
47a4a6fd TF |
23 | USER_C = \ |
24 | kernel.c \ | |
25 | taskq.c \ | |
26 | util.c | |
27 | ||
28 | KERNEL_C = \ | |
46364cb2 | 29 | zfeature_common.c \ |
47a4a6fd TF |
30 | zfs_comutil.c \ |
31 | zfs_deleg.c \ | |
32 | zfs_fletcher.c \ | |
46364cb2 BB |
33 | zfs_fletcher_aarch64_neon.c \ |
34 | zfs_fletcher_avx512.c \ | |
1eeb4562 | 35 | zfs_fletcher_intel.c \ |
35a76a03 | 36 | zfs_fletcher_sse.c \ |
7f319493 RD |
37 | zfs_fletcher_superscalar.c \ |
38 | zfs_fletcher_superscalar4.c \ | |
47a4a6fd TF |
39 | zfs_namecheck.c \ |
40 | zfs_prop.c \ | |
41 | zfs_uio.c \ | |
42 | zpool_prop.c \ | |
43 | zprop_common.c \ | |
a6255b7f | 44 | abd.c \ |
37fb3e43 | 45 | aggsum.c \ |
47a4a6fd TF |
46 | arc.c \ |
47 | blkptr.c \ | |
48 | bplist.c \ | |
49 | bpobj.c \ | |
50 | bptree.c \ | |
fcff0f35 | 51 | bqueue.c \ |
37fb3e43 | 52 | cityhash.c \ |
47a4a6fd TF |
53 | dbuf.c \ |
54 | dbuf_stats.c \ | |
55 | ddt.c \ | |
56 | ddt_zap.c \ | |
57 | dmu.c \ | |
58 | dmu_diff.c \ | |
59 | dmu_object.c \ | |
60 | dmu_objset.c \ | |
03916905 | 61 | dmu_recv.c \ |
47a4a6fd TF |
62 | dmu_send.c \ |
63 | dmu_traverse.c \ | |
64 | dmu_tx.c \ | |
65 | dmu_zfetch.c \ | |
66 | dnode.c \ | |
67 | dnode_sync.c \ | |
68 | dsl_bookmark.c \ | |
69 | dsl_dataset.c \ | |
70 | dsl_deadlist.c \ | |
71 | dsl_deleg.c \ | |
72 | dsl_dir.c \ | |
b5256303 | 73 | dsl_crypt.c \ |
47a4a6fd TF |
74 | dsl_pool.c \ |
75 | dsl_prop.c \ | |
76 | dsl_scan.c \ | |
77 | dsl_synctask.c \ | |
78 | dsl_destroy.c \ | |
79 | dsl_userhold.c \ | |
3c67d83a | 80 | edonr_zfs.c \ |
4807c0ba | 81 | hkdf.c \ |
47a4a6fd TF |
82 | fm.c \ |
83 | gzip.c \ | |
84 | lzjb.c \ | |
85 | lz4.c \ | |
86 | metaslab.c \ | |
379ca9cf | 87 | mmp.c \ |
47a4a6fd | 88 | multilist.c \ |
da5e151f | 89 | pathname.c \ |
47a4a6fd TF |
90 | range_tree.c \ |
91 | refcount.c \ | |
92 | rrwlock.c \ | |
93 | sa.c \ | |
94 | sha256.c \ | |
3c67d83a | 95 | skein_zfs.c \ |
47a4a6fd TF |
96 | spa.c \ |
97 | spa_boot.c \ | |
d2734cce | 98 | spa_checkpoint.c \ |
47a4a6fd TF |
99 | spa_config.c \ |
100 | spa_errlog.c \ | |
101 | spa_history.c \ | |
102 | spa_misc.c \ | |
103 | spa_stats.c \ | |
104 | space_map.c \ | |
105 | space_reftree.c \ | |
106 | txg.c \ | |
107 | trace.c \ | |
108 | uberblock.c \ | |
109 | unique.c \ | |
110 | vdev.c \ | |
111 | vdev_cache.c \ | |
112 | vdev_file.c \ | |
a1d477c2 MA |
113 | vdev_indirect_births.c \ |
114 | vdev_indirect.c \ | |
115 | vdev_indirect_mapping.c \ | |
619f0976 | 116 | vdev_initialize.c \ |
47a4a6fd TF |
117 | vdev_label.c \ |
118 | vdev_mirror.c \ | |
119 | vdev_missing.c \ | |
120 | vdev_queue.c \ | |
121 | vdev_raidz.c \ | |
a1d477c2 MA |
122 | vdev_raidz_math_aarch64_neon.c \ |
123 | vdev_raidz_math_aarch64_neonx2.c \ | |
124 | vdev_raidz_math_avx2.c \ | |
125 | vdev_raidz_math_avx512bw.c \ | |
126 | vdev_raidz_math_avx512f.c \ | |
ab9f4b0b GN |
127 | vdev_raidz_math.c \ |
128 | vdev_raidz_math_scalar.c \ | |
ae25d222 GN |
129 | vdev_raidz_math_sse2.c \ |
130 | vdev_raidz_math_ssse3.c \ | |
a1d477c2 | 131 | vdev_removal.c \ |
47a4a6fd TF |
132 | vdev_root.c \ |
133 | zap.c \ | |
134 | zap_leaf.c \ | |
135 | zap_micro.c \ | |
d99a0153 CW |
136 | zcp.c \ |
137 | zcp_get.c \ | |
138 | zcp_global.c \ | |
139 | zcp_iter.c \ | |
140 | zcp_synctask.c \ | |
47a4a6fd | 141 | zfeature.c \ |
47a4a6fd TF |
142 | zfs_byteswap.c \ |
143 | zfs_debug.c \ | |
144 | zfs_fm.c \ | |
145 | zfs_fuid.c \ | |
146 | zfs_sa.c \ | |
147 | zfs_znode.c \ | |
46364cb2 | 148 | zfs_ratelimit.c \ |
e3a07cd0 | 149 | zfs_rlock.c \ |
47a4a6fd TF |
150 | zil.c \ |
151 | zio.c \ | |
152 | zio_checksum.c \ | |
153 | zio_compress.c \ | |
b5256303 | 154 | zio_crypt.c \ |
47a4a6fd TF |
155 | zio_inject.c \ |
156 | zle.c \ | |
9d5b5245 SD |
157 | zrlock.c \ |
158 | zthr.c | |
47a4a6fd | 159 | |
d99a0153 CW |
160 | LUA_C = \ |
161 | lapi.c \ | |
162 | lauxlib.c \ | |
163 | lbaselib.c \ | |
d99a0153 CW |
164 | lcode.c \ |
165 | lcompat.c \ | |
166 | lcorolib.c \ | |
167 | lctype.c \ | |
168 | ldebug.c \ | |
169 | ldo.c \ | |
d99a0153 CW |
170 | lfunc.c \ |
171 | lgc.c \ | |
172 | llex.c \ | |
173 | lmem.c \ | |
174 | lobject.c \ | |
175 | lopcodes.c \ | |
176 | lparser.c \ | |
177 | lstate.c \ | |
178 | lstring.c \ | |
179 | lstrlib.c \ | |
180 | ltable.c \ | |
181 | ltablib.c \ | |
182 | ltm.c \ | |
d99a0153 CW |
183 | lvm.c \ |
184 | lzio.c | |
185 | ||
47a4a6fd TF |
186 | nodist_libzpool_la_SOURCES = \ |
187 | $(USER_C) \ | |
d99a0153 CW |
188 | $(KERNEL_C) \ |
189 | $(LUA_C) | |
c9c0d073 | 190 | |
75056283 | 191 | libzpool_la_LIBADD = \ |
46364cb2 | 192 | $(top_builddir)/lib/libicp/libicp.la \ |
0b04990a | 193 | $(top_builddir)/lib/libnvpair/libnvpair.la \ |
e89f1295 DB |
194 | $(top_builddir)/lib/libunicode/libunicode.la \ |
195 | $(top_builddir)/lib/libzutil/libzutil.la | |
75056283 | 196 | |
ed828c0c | 197 | libzpool_la_LIBADD += $(ZLIB) -ldl |
46364cb2 | 198 | libzpool_la_LDFLAGS = -pthread -version-info 2:0:0 |
6283f55e | 199 | |
47a4a6fd | 200 | EXTRA_DIST = $(USER_C) |