]> git.proxmox.com Git - mirror_zfs.git/blob - lib/libzfs/Makefile.am
Include third party licenses in dist tarballs
[mirror_zfs.git] / lib / libzfs / Makefile.am
1 include $(top_srcdir)/config/Rules.am
2
3 VPATH = \
4 $(top_srcdir)/module/icp \
5 $(top_srcdir)/module/zcommon \
6 $(top_srcdir)/lib/libzfs
7
8 # Suppress unused but set variable warnings often due to ASSERTs
9 AM_CFLAGS += $(NO_UNUSED_BUT_SET_VARIABLE)
10
11 libzfs_pcdir = $(datarootdir)/pkgconfig
12 libzfs_pc_DATA = libzfs.pc libzfs_core.pc
13
14 DEFAULT_INCLUDES += \
15 -I$(top_srcdir)/include \
16 -I$(top_srcdir)/module/icp/include \
17 -I$(top_srcdir)/lib/libspl/include
18
19 lib_LTLIBRARIES = libzfs.la
20
21 USER_C = \
22 libzfs_changelist.c \
23 libzfs_config.c \
24 libzfs_crypto.c \
25 libzfs_dataset.c \
26 libzfs_diff.c \
27 libzfs_import.c \
28 libzfs_iter.c \
29 libzfs_mount.c \
30 libzfs_pool.c \
31 libzfs_sendrecv.c \
32 libzfs_status.c \
33 libzfs_util.c
34
35 KERNEL_C = \
36 algs/sha2/sha2.c \
37 zfeature_common.c \
38 zfs_comutil.c \
39 zfs_deleg.c \
40 zfs_fletcher.c \
41 zfs_fletcher_aarch64_neon.c \
42 zfs_fletcher_avx512.c \
43 zfs_fletcher_intel.c \
44 zfs_fletcher_sse.c \
45 zfs_fletcher_superscalar.c \
46 zfs_fletcher_superscalar4.c \
47 zfs_namecheck.c \
48 zfs_prop.c \
49 zfs_uio.c \
50 zpool_prop.c \
51 zprop_common.c
52
53 nodist_libzfs_la_SOURCES = \
54 $(USER_C) \
55 $(KERNEL_C)
56
57 libzfs_la_LIBADD = \
58 $(top_builddir)/lib/libnvpair/libnvpair.la \
59 $(top_builddir)/lib/libshare/libshare.la \
60 $(top_builddir)/lib/libuutil/libuutil.la \
61 $(top_builddir)/lib/libzfs_core/libzfs_core.la \
62 $(top_builddir)/lib/libzutil/libzutil.la
63
64 libzfs_la_LIBADD += -lm $(LIBSSL)
65 libzfs_la_LDFLAGS = -version-info 2:0:0
66
67 EXTRA_DIST = $(libzfs_pc_DATA) $(USER_C)
68
69 # Licensing data
70 EXTRA_DIST += THIRDPARTYLICENSE.openssl THIRDPARTYLICENSE.openssl.descrip