1 pkgconfigdir = $(libdir)/pkgconfig
2 pkgconfig_DATA += lib/libcryptsetup.pc
4 lib_LTLIBRARIES += libcryptsetup.la
6 noinst_LTLIBRARIES += libutils_io.la
8 include_HEADERS += lib/libcryptsetup.h
10 EXTRA_DIST += lib/libcryptsetup.pc.in lib/libcryptsetup.sym
12 libutils_io_la_CFLAGS = $(AM_CFLAGS)
14 libutils_io_la_SOURCES = \
18 libcryptsetup_la_CPPFLAGS = $(AM_CPPFLAGS)
20 libcryptsetup_la_DEPENDENCIES = libutils_io.la libcrypto_backend.la lib/libcryptsetup.sym
22 libcryptsetup_la_LDFLAGS = $(AM_LDFLAGS) -no-undefined \
23 -Wl,--version-script=$(top_srcdir)/lib/libcryptsetup.sym \
24 -version-info @LIBCRYPTSETUP_VERSION_INFO@
26 libcryptsetup_la_CFLAGS = $(AM_CFLAGS) @CRYPTO_CFLAGS@
28 libcryptsetup_la_LIBADD = \
37 libcrypto_backend.la \
40 libcryptsetup_la_SOURCES = \
46 lib/libcryptsetup_macros.h \
47 lib/libcryptsetup_symver.h \
49 lib/utils_benchmark.c \
59 lib/utils_device_locking.c \
60 lib/utils_device_locking.h \
62 lib/utils_safe_memory.c \
63 lib/utils_storage_wrappers.c \
64 lib/utils_storage_wrappers.h \
70 lib/integrity/integrity.h \
71 lib/integrity/integrity.c \
72 lib/loopaes/loopaes.h \
73 lib/loopaes/loopaes.c \
76 lib/keyslot_context.h \
77 lib/keyslot_context.c \
80 lib/luks1/keyencryption.c \
81 lib/luks1/keymanage.c \
83 lib/verity/verity_hash.c \
84 lib/verity/verity_fec.c \
87 lib/verity/rs_encode_char.c \
88 lib/verity/rs_decode_char.c \
90 lib/luks2/luks2_disk_metadata.c \
91 lib/luks2/luks2_json_format.c \
92 lib/luks2/luks2_json_metadata.c \
93 lib/luks2/luks2_luks1_convert.c \
94 lib/luks2/luks2_digest.c \
95 lib/luks2/luks2_digest_pbkdf2.c \
96 lib/luks2/luks2_keyslot.c \
97 lib/luks2/luks2_keyslot_luks2.c \
98 lib/luks2/luks2_keyslot_reenc.c \
99 lib/luks2/luks2_reencrypt.c \
100 lib/luks2/luks2_reencrypt_digest.c \
101 lib/luks2/luks2_segment.c \
102 lib/luks2/luks2_token_keyring.c \
103 lib/luks2/luks2_token.c \
104 lib/luks2/luks2_internal.h \
110 lib/fvault2/fvault2.h \
111 lib/fvault2/fvault2.c