]> git.proxmox.com Git - mirror_zfs.git/blob - lib/libzpool/Makefile.am
4edc60cb01dfb08f0410e46ff0c4be62c686fd76
[mirror_zfs.git] / lib / libzpool / Makefile.am
1 include $(top_srcdir)/config/Rules.am
2
3 VPATH = \
4 $(top_srcdir)/module/zfs \
5 $(top_srcdir)/module/zcommon \
6 $(top_srcdir)/module/lua \
7 $(top_srcdir)/lib/libzpool
8
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)
14
15 DEFAULT_INCLUDES += \
16 -I$(top_srcdir)/include \
17 -I$(top_srcdir)/lib/libspl/include
18
19 lib_LTLIBRARIES = libzpool.la
20
21 USER_C = \
22 kernel.c \
23 taskq.c \
24 util.c
25
26 KERNEL_C = \
27 zfeature_common.c \
28 zfs_comutil.c \
29 zfs_deleg.c \
30 zfs_fletcher.c \
31 zfs_fletcher_aarch64_neon.c \
32 zfs_fletcher_avx512.c \
33 zfs_fletcher_intel.c \
34 zfs_fletcher_sse.c \
35 zfs_fletcher_superscalar.c \
36 zfs_fletcher_superscalar4.c \
37 zfs_namecheck.c \
38 zfs_prop.c \
39 zfs_uio.c \
40 zpool_prop.c \
41 zprop_common.c \
42 abd.c \
43 arc.c \
44 blkptr.c \
45 bplist.c \
46 bpobj.c \
47 bptree.c \
48 bqueue.c \
49 dbuf.c \
50 dbuf_stats.c \
51 ddt.c \
52 ddt_zap.c \
53 dmu.c \
54 dmu_diff.c \
55 dmu_object.c \
56 dmu_objset.c \
57 dmu_send.c \
58 dmu_traverse.c \
59 dmu_tx.c \
60 dmu_zfetch.c \
61 dnode.c \
62 dnode_sync.c \
63 dsl_bookmark.c \
64 dsl_dataset.c \
65 dsl_deadlist.c \
66 dsl_deleg.c \
67 dsl_dir.c \
68 dsl_crypt.c \
69 dsl_pool.c \
70 dsl_prop.c \
71 dsl_scan.c \
72 dsl_synctask.c \
73 dsl_destroy.c \
74 dsl_userhold.c \
75 edonr_zfs.c \
76 hkdf.c \
77 fm.c \
78 gzip.c \
79 lzjb.c \
80 lz4.c \
81 metaslab.c \
82 mmp.c \
83 multilist.c \
84 pathname.c \
85 range_tree.c \
86 refcount.c \
87 rrwlock.c \
88 sa.c \
89 sha256.c \
90 skein_zfs.c \
91 spa.c \
92 spa_boot.c \
93 spa_config.c \
94 spa_errlog.c \
95 spa_history.c \
96 spa_misc.c \
97 spa_stats.c \
98 space_map.c \
99 space_reftree.c \
100 txg.c \
101 trace.c \
102 uberblock.c \
103 unique.c \
104 vdev.c \
105 vdev_cache.c \
106 vdev_file.c \
107 vdev_label.c \
108 vdev_mirror.c \
109 vdev_missing.c \
110 vdev_queue.c \
111 vdev_raidz.c \
112 vdev_raidz_math.c \
113 vdev_raidz_math_scalar.c \
114 vdev_raidz_math_sse2.c \
115 vdev_raidz_math_ssse3.c \
116 vdev_raidz_math_avx2.c \
117 vdev_raidz_math_avx512f.c \
118 vdev_raidz_math_avx512bw.c \
119 vdev_raidz_math_aarch64_neon.c \
120 vdev_raidz_math_aarch64_neonx2.c \
121 vdev_root.c \
122 zap.c \
123 zap_leaf.c \
124 zap_micro.c \
125 zcp.c \
126 zcp_get.c \
127 zcp_global.c \
128 zcp_iter.c \
129 zcp_synctask.c \
130 zfeature.c \
131 zfs_byteswap.c \
132 zfs_debug.c \
133 zfs_fm.c \
134 zfs_fuid.c \
135 zfs_sa.c \
136 zfs_znode.c \
137 zfs_ratelimit.c \
138 zfs_rlock.c \
139 zil.c \
140 zio.c \
141 zio_checksum.c \
142 zio_compress.c \
143 zio_crypt.c \
144 zio_inject.c \
145 zle.c \
146 zrlock.c
147
148 LUA_C = \
149 lapi.c \
150 lauxlib.c \
151 lbaselib.c \
152 lcode.c \
153 lcompat.c \
154 lcorolib.c \
155 lctype.c \
156 ldebug.c \
157 ldo.c \
158 lfunc.c \
159 lgc.c \
160 llex.c \
161 lmem.c \
162 lobject.c \
163 lopcodes.c \
164 lparser.c \
165 lstate.c \
166 lstring.c \
167 lstrlib.c \
168 ltable.c \
169 ltablib.c \
170 ltm.c \
171 lvm.c \
172 lzio.c
173
174 nodist_libzpool_la_SOURCES = \
175 $(USER_C) \
176 $(KERNEL_C) \
177 $(LUA_C)
178
179 libzpool_la_LIBADD = \
180 $(top_builddir)/lib/libavl/libavl.la \
181 $(top_builddir)/lib/libicp/libicp.la \
182 $(top_builddir)/lib/libnvpair/libnvpair.la \
183 $(top_builddir)/lib/libspl/libspl.la \
184 $(top_builddir)/lib/libunicode/libunicode.la
185
186 libzpool_la_LIBADD += $(ZLIB) -ldl
187 libzpool_la_LDFLAGS = -pthread -version-info 2:0:0
188
189 EXTRA_DIST = $(USER_C)