Imported Upstream version 2.6.1
[platform/upstream/cryptsetup.git] / lib / Makemodule.am
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         $(LTLIBINTL)            \
37         libcrypto_backend.la    \
38         libutils_io.la
39
40 libcryptsetup_la_SOURCES = \
41         lib/setup.c                     \
42         lib/internal.h                  \
43         lib/bitops.h                    \
44         lib/nls.h                       \
45         lib/libcryptsetup.h             \
46         lib/libcryptsetup_macros.h      \
47         lib/libcryptsetup_symver.h      \
48         lib/utils.c                     \
49         lib/utils_benchmark.c           \
50         lib/utils_crypt.c               \
51         lib/utils_crypt.h               \
52         lib/utils_loop.c                \
53         lib/utils_loop.h                \
54         lib/utils_devpath.c             \
55         lib/utils_wipe.c                \
56         lib/utils_device.c              \
57         lib/utils_keyring.c             \
58         lib/utils_keyring.h             \
59         lib/utils_device_locking.c      \
60         lib/utils_device_locking.h      \
61         lib/utils_pbkdf.c               \
62         lib/utils_safe_memory.c         \
63         lib/utils_storage_wrappers.c    \
64         lib/utils_storage_wrappers.h    \
65         lib/libdevmapper.c              \
66         lib/utils_dm.h                  \
67         lib/volumekey.c                 \
68         lib/random.c                    \
69         lib/crypt_plain.c               \
70         lib/integrity/integrity.h       \
71         lib/integrity/integrity.c       \
72         lib/loopaes/loopaes.h           \
73         lib/loopaes/loopaes.c           \
74         lib/tcrypt/tcrypt.h             \
75         lib/tcrypt/tcrypt.c             \
76         lib/keyslot_context.h           \
77         lib/keyslot_context.c           \
78         lib/luks1/af.h                  \
79         lib/luks1/af.c                  \
80         lib/luks1/keyencryption.c       \
81         lib/luks1/keymanage.c           \
82         lib/luks1/luks.h                \
83         lib/verity/verity_hash.c        \
84         lib/verity/verity_fec.c         \
85         lib/verity/verity.c             \
86         lib/verity/verity.h             \
87         lib/verity/rs_encode_char.c     \
88         lib/verity/rs_decode_char.c     \
89         lib/verity/rs.h         \
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      \
105         lib/luks2/luks2.h               \
106         lib/utils_blkid.c               \
107         lib/utils_blkid.h               \
108         lib/bitlk/bitlk.h               \
109         lib/bitlk/bitlk.c               \
110         lib/fvault2/fvault2.h           \
111         lib/fvault2/fvault2.c