OpenZFS 4185 - add new cryptographic checksums to ZFS: SHA-512, Skein, Edon-R
[freebsd.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)/lib/libzpool
7
8 AM_CFLAGS += $(DEBUG_STACKFLAGS) $(FRAME_LARGER_THAN)
9
10 DEFAULT_INCLUDES += \
11         -I$(top_srcdir)/include \
12         -I$(top_srcdir)/lib/libspl/include
13
14 lib_LTLIBRARIES = libzpool.la
15
16 USER_C = \
17         kernel.c \
18         taskq.c \
19         util.c
20
21 KERNEL_C = \
22         zfs_comutil.c \
23         zfs_deleg.c \
24         zfs_fletcher.c \
25         zfs_fletcher_intel.c \
26         zfs_fletcher_sse.c \
27         zfs_fletcher_avx512.c \
28         zfs_namecheck.c \
29         zfs_prop.c \
30         zfs_uio.c \
31         zpool_prop.c \
32         zprop_common.c \
33         arc.c \
34         blkptr.c \
35         bplist.c \
36         bpobj.c \
37         bptree.c \
38         bqueue.c \
39         dbuf.c \
40         dbuf_stats.c \
41         ddt.c \
42         ddt_zap.c \
43         dmu.c \
44         dmu_diff.c \
45         dmu_object.c \
46         dmu_objset.c \
47         dmu_send.c \
48         dmu_traverse.c \
49         dmu_tx.c \
50         dmu_zfetch.c \
51         dnode.c \
52         dnode_sync.c \
53         dsl_bookmark.c \
54         dsl_dataset.c \
55         dsl_deadlist.c \
56         dsl_deleg.c \
57         dsl_dir.c \
58         dsl_pool.c \
59         dsl_prop.c \
60         dsl_scan.c \
61         dsl_synctask.c \
62         dsl_destroy.c \
63         dsl_userhold.c \
64         edonr_zfs.c \
65         fm.c \
66         gzip.c \
67         lzjb.c \
68         lz4.c \
69         metaslab.c \
70         multilist.c \
71         pathname.c \
72         range_tree.c \
73         refcount.c \
74         rrwlock.c \
75         sa.c \
76         sha256.c \
77         skein_zfs.c \
78         spa.c \
79         spa_boot.c \
80         spa_config.c \
81         spa_errlog.c \
82         spa_history.c \
83         spa_misc.c \
84         spa_stats.c \
85         space_map.c \
86         space_reftree.c \
87         txg.c \
88         trace.c \
89         uberblock.c \
90         unique.c \
91         vdev.c \
92         vdev_cache.c \
93         vdev_file.c \
94         vdev_label.c \
95         vdev_mirror.c \
96         vdev_missing.c \
97         vdev_queue.c \
98         vdev_raidz.c \
99         vdev_raidz_math.c \
100         vdev_raidz_math_scalar.c \
101         vdev_raidz_math_sse2.c \
102         vdev_raidz_math_ssse3.c \
103         vdev_raidz_math_avx2.c \
104         vdev_raidz_math_aarch64_neon.c \
105         vdev_raidz_math_aarch64_neonx2.c \
106         vdev_root.c \
107         zap.c \
108         zap_leaf.c \
109         zap_micro.c \
110         zfeature.c \
111         zfeature_common.c \
112         zfs_byteswap.c \
113         zfs_debug.c \
114         zfs_fm.c \
115         zfs_fuid.c \
116         zfs_sa.c \
117         zfs_znode.c \
118         zfs_rlock.c \
119         zil.c \
120         zio.c \
121         zio_checksum.c \
122         zio_compress.c \
123         zio_inject.c \
124         zle.c \
125         zrlock.c
126
127 nodist_libzpool_la_SOURCES = \
128         $(USER_C) \
129         $(KERNEL_C)
130
131 libzpool_la_LIBADD = \
132         $(top_builddir)/lib/libunicode/libunicode.la \
133         $(top_builddir)/lib/libuutil/libuutil.la \
134         $(top_builddir)/lib/libnvpair/libnvpair.la \
135         $(top_builddir)/lib/libicp/libicp.la
136
137 libzpool_la_LIBADD += $(ZLIB)
138 libzpool_la_LDFLAGS = -version-info 2:0:0
139
140 EXTRA_DIST = $(USER_C)