1 pkgconfigdir = $(libdir)/pkgconfig 2 pkgconfig_DATA += lib/libcryptsetup.pc 3 4 lib_LTLIBRARIES += libcryptsetup.la 5 6 noinst_LTLIBRARIES += libutils_io.la 7 8 include_HEADERS += lib/libcryptsetup.h 9 10 EXTRA_DIST += lib/libcryptsetup.pc.in lib/libcryptsetup.sym 11 12 libutils_io_la_CFLAGS = $(AM_CFLAGS) 13 14 libutils_io_la_SOURCES = \ 15 lib/utils_io.c \ 16 lib/utils_io.h 17 18 libcryptsetup_la_CPPFLAGS = $(AM_CPPFLAGS) 19 20 libcryptsetup_la_DEPENDENCIES = libutils_io.la libcrypto_backend.la lib/libcryptsetup.sym 21 22 libcryptsetup_la_LDFLAGS = $(AM_LDFLAGS) -no-undefined \ 23 -Wl,--version-script=$(top_srcdir)/lib/libcryptsetup.sym \ 24 -version-info @LIBCRYPTSETUP_VERSION_INFO@ 25 26 libcryptsetup_la_CFLAGS = $(AM_CFLAGS) @CRYPTO_CFLAGS@ 27 28 libcryptsetup_la_LIBADD = \ 29 @UUID_LIBS@ \ 30 @DEVMAPPER_LIBS@ \ 31 @CRYPTO_LIBS@ \ 32 @LIBARGON2_LIBS@ \ 33 @JSON_C_LIBS@ \ 34 @BLKID_LIBS@ \ 35 @DL_LIBS@ \ 36 $(LTLIBICONV) \ 37 $(LTLIBINTL) \ 38 libcrypto_backend.la \ 39 libutils_io.la 40 41 libcryptsetup_la_SOURCES = \ 42 lib/setup.c \ 43 lib/internal.h \ 44 lib/bitops.h \ 45 lib/nls.h \ 46 lib/libcryptsetup.h \ 47 lib/libcryptsetup_macros.h \ 48 lib/libcryptsetup_symver.h \ 49 lib/utils.c \ 50 lib/utils_benchmark.c \ 51 lib/utils_crypt.c \ 52 lib/utils_crypt.h \ 53 lib/utils_loop.c \ 54 lib/utils_loop.h \ 55 lib/utils_devpath.c \ 56 lib/utils_wipe.c \ 57 lib/utils_fips.c \ 58 lib/utils_fips.h \ 59 lib/utils_device.c \ 60 lib/utils_keyring.c \ 61 lib/utils_keyring.h \ 62 lib/utils_device_locking.c \ 63 lib/utils_device_locking.h \ 64 lib/utils_pbkdf.c \ 65 lib/utils_safe_memory.c \ 66 lib/utils_storage_wrappers.c \ 67 lib/utils_storage_wrappers.h \ 68 lib/libdevmapper.c \ 69 lib/utils_dm.h \ 70 lib/volumekey.c \ 71 lib/random.c \ 72 lib/crypt_plain.c \ 73 lib/base64.h \ 74 lib/base64.c \ 75 lib/integrity/integrity.h \ 76 lib/integrity/integrity.c \ 77 lib/loopaes/loopaes.h \ 78 lib/loopaes/loopaes.c \ 79 lib/tcrypt/tcrypt.h \ 80 lib/tcrypt/tcrypt.c \ 81 lib/luks1/af.h \ 82 lib/luks1/af.c \ 83 lib/luks1/keyencryption.c \ 84 lib/luks1/keymanage.c \ 85 lib/luks1/luks.h \ 86 lib/verity/verity_hash.c \ 87 lib/verity/verity_fec.c \ 88 lib/verity/verity.c \ 89 lib/verity/verity.h \ 90 lib/verity/rs_encode_char.c \ 91 lib/verity/rs_decode_char.c \ 92 lib/verity/rs.h \ 93 lib/luks2/luks2_disk_metadata.c \ 94 lib/luks2/luks2_json_format.c \ 95 lib/luks2/luks2_json_metadata.c \ 96 lib/luks2/luks2_luks1_convert.c \ 97 lib/luks2/luks2_digest.c \ 98 lib/luks2/luks2_digest_pbkdf2.c \ 99 lib/luks2/luks2_keyslot.c \ 100 lib/luks2/luks2_keyslot_luks2.c \ 101 lib/luks2/luks2_keyslot_reenc.c \ 102 lib/luks2/luks2_reencrypt.c \ 103 lib/luks2/luks2_reencrypt_digest.c \ 104 lib/luks2/luks2_segment.c \ 105 lib/luks2/luks2_token_keyring.c \ 106 lib/luks2/luks2_token.c \ 107 lib/luks2/luks2_internal.h \ 108 lib/luks2/luks2.h \ 109 lib/utils_blkid.c \ 110 lib/utils_blkid.h \ 111 lib/bitlk/bitlk.h \ 112 lib/bitlk/bitlk.c