]> git.proxmox.com Git - mirror_zfs.git/blame - lib/libzpool/Makefile.am
Add zfs_file_* interface, remove vnodes
[mirror_zfs.git] / lib / libzpool / Makefile.am
CommitLineData
c9c0d073
BB
1include $(top_srcdir)/config/Rules.am
2
47a4a6fd
TF
3VPATH = \
4 $(top_srcdir)/module/zfs \
5 $(top_srcdir)/module/zcommon \
d99a0153 6 $(top_srcdir)/module/lua \
bced7e3a 7 $(top_srcdir)/module/os/linux/zfs \
47a4a6fd
TF
8 $(top_srcdir)/lib/libzpool
9
fed90353
BB
10# Suppress unused but set variable warnings often due to ASSERTs
11AM_CFLAGS += $(NO_UNUSED_BUT_SET_VARIABLE)
12
13# Includes kernel code generate warnings for large stack frames
14AM_CFLAGS += $(FRAME_LARGER_THAN)
c9c0d073 15
e8bcb693
DB
16AM_CFLAGS += -DLIB_ZPOOL_BUILD
17
c9c0d073
BB
18lib_LTLIBRARIES = libzpool.la
19
47a4a6fd
TF
20USER_C = \
21 kernel.c \
22 taskq.c \
23 util.c
24
25KERNEL_C = \
46364cb2 26 zfeature_common.c \
47a4a6fd
TF
27 zfs_comutil.c \
28 zfs_deleg.c \
29 zfs_fletcher.c \
46364cb2
BB
30 zfs_fletcher_aarch64_neon.c \
31 zfs_fletcher_avx512.c \
1eeb4562 32 zfs_fletcher_intel.c \
35a76a03 33 zfs_fletcher_sse.c \
7f319493
RD
34 zfs_fletcher_superscalar.c \
35 zfs_fletcher_superscalar4.c \
47a4a6fd
TF
36 zfs_namecheck.c \
37 zfs_prop.c \
38 zfs_uio.c \
39 zpool_prop.c \
40 zprop_common.c \
a6255b7f 41 abd.c \
37fb3e43 42 aggsum.c \
47a4a6fd 43 arc.c \
c9c9c1e2 44 arc_os.c \
47a4a6fd
TF
45 blkptr.c \
46 bplist.c \
47 bpobj.c \
48 bptree.c \
ca577779 49 btree.c \
fcff0f35 50 bqueue.c \
37fb3e43 51 cityhash.c \
47a4a6fd
TF
52 dbuf.c \
53 dbuf_stats.c \
54 ddt.c \
55 ddt_zap.c \
56 dmu.c \
57 dmu_diff.c \
58 dmu_object.c \
59 dmu_objset.c \
03916905 60 dmu_recv.c \
30af21b0 61 dmu_redact.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 \
30af21b0 89 objlist.c \
da5e151f 90 pathname.c \
47a4a6fd
TF
91 range_tree.c \
92 refcount.c \
93 rrwlock.c \
94 sa.c \
95 sha256.c \
3c67d83a 96 skein_zfs.c \
47a4a6fd
TF
97 spa.c \
98 spa_boot.c \
d2734cce 99 spa_checkpoint.c \
47a4a6fd
TF
100 spa_config.c \
101 spa_errlog.c \
102 spa_history.c \
93e28d66 103 spa_log_spacemap.c \
47a4a6fd
TF
104 spa_misc.c \
105 spa_stats.c \
106 space_map.c \
107 space_reftree.c \
108 txg.c \
109 trace.c \
110 uberblock.c \
111 unique.c \
112 vdev.c \
113 vdev_cache.c \
114 vdev_file.c \
a1d477c2
MA
115 vdev_indirect_births.c \
116 vdev_indirect.c \
117 vdev_indirect_mapping.c \
619f0976 118 vdev_initialize.c \
47a4a6fd
TF
119 vdev_label.c \
120 vdev_mirror.c \
121 vdev_missing.c \
122 vdev_queue.c \
123 vdev_raidz.c \
a1d477c2
MA
124 vdev_raidz_math_aarch64_neon.c \
125 vdev_raidz_math_aarch64_neonx2.c \
126 vdev_raidz_math_avx2.c \
127 vdev_raidz_math_avx512bw.c \
128 vdev_raidz_math_avx512f.c \
ab9f4b0b
GN
129 vdev_raidz_math.c \
130 vdev_raidz_math_scalar.c \
ae25d222
GN
131 vdev_raidz_math_sse2.c \
132 vdev_raidz_math_ssse3.c \
a1d477c2 133 vdev_removal.c \
47a4a6fd 134 vdev_root.c \
1b939560 135 vdev_trim.c \
47a4a6fd
TF
136 zap.c \
137 zap_leaf.c \
138 zap_micro.c \
d99a0153
CW
139 zcp.c \
140 zcp_get.c \
141 zcp_global.c \
142 zcp_iter.c \
143 zcp_synctask.c \
47a4a6fd 144 zfeature.c \
47a4a6fd
TF
145 zfs_byteswap.c \
146 zfs_debug.c \
147 zfs_fm.c \
148 zfs_fuid.c \
149 zfs_sa.c \
150 zfs_znode.c \
46364cb2 151 zfs_ratelimit.c \
e3a07cd0 152 zfs_rlock.c \
47a4a6fd
TF
153 zil.c \
154 zio.c \
c3247013 155 zio_os.c \
47a4a6fd
TF
156 zio_checksum.c \
157 zio_compress.c \
b5256303 158 zio_crypt.c \
47a4a6fd
TF
159 zio_inject.c \
160 zle.c \
9d5b5245
SD
161 zrlock.c \
162 zthr.c
47a4a6fd 163
d99a0153
CW
164LUA_C = \
165 lapi.c \
166 lauxlib.c \
167 lbaselib.c \
d99a0153
CW
168 lcode.c \
169 lcompat.c \
170 lcorolib.c \
171 lctype.c \
172 ldebug.c \
173 ldo.c \
d99a0153
CW
174 lfunc.c \
175 lgc.c \
176 llex.c \
177 lmem.c \
178 lobject.c \
179 lopcodes.c \
180 lparser.c \
181 lstate.c \
182 lstring.c \
183 lstrlib.c \
184 ltable.c \
185 ltablib.c \
186 ltm.c \
d99a0153
CW
187 lvm.c \
188 lzio.c
189
47a4a6fd
TF
190nodist_libzpool_la_SOURCES = \
191 $(USER_C) \
d99a0153
CW
192 $(KERNEL_C) \
193 $(LUA_C)
c9c0d073 194
75056283 195libzpool_la_LIBADD = \
46364cb2 196 $(top_builddir)/lib/libicp/libicp.la \
0b04990a 197 $(top_builddir)/lib/libnvpair/libnvpair.la \
e89f1295
DB
198 $(top_builddir)/lib/libunicode/libunicode.la \
199 $(top_builddir)/lib/libzutil/libzutil.la
75056283 200
ed828c0c 201libzpool_la_LIBADD += $(ZLIB) -ldl
46364cb2 202libzpool_la_LDFLAGS = -pthread -version-info 2:0:0
6283f55e 203
47a4a6fd 204EXTRA_DIST = $(USER_C)