Imported Upstream version 2.3.7
[platform/upstream/cryptsetup.git] / lib / crypto_backend / Makemodule.am
1 noinst_LTLIBRARIES += libcrypto_backend.la
2
3 libcrypto_backend_la_CFLAGS = $(AM_CFLAGS) @CRYPTO_CFLAGS@
4
5 libcrypto_backend_la_SOURCES = \
6         lib/crypto_backend/crypto_backend.h \
7         lib/crypto_backend/crypto_backend_internal.h \
8         lib/crypto_backend/crypto_cipher_kernel.c \
9         lib/crypto_backend/crypto_storage.c \
10         lib/crypto_backend/pbkdf_check.c \
11         lib/crypto_backend/crc32.c \
12         lib/crypto_backend/argon2_generic.c \
13         lib/crypto_backend/cipher_generic.c \
14         lib/crypto_backend/cipher_check.c
15
16 if CRYPTO_BACKEND_GCRYPT
17 libcrypto_backend_la_SOURCES += lib/crypto_backend/crypto_gcrypt.c
18 endif
19 if CRYPTO_BACKEND_OPENSSL
20 libcrypto_backend_la_SOURCES += lib/crypto_backend/crypto_openssl.c
21 endif
22 if CRYPTO_BACKEND_NSS
23 libcrypto_backend_la_SOURCES += lib/crypto_backend/crypto_nss.c
24 endif
25 if CRYPTO_BACKEND_KERNEL
26 libcrypto_backend_la_SOURCES += lib/crypto_backend/crypto_kernel.c
27 endif
28 if CRYPTO_BACKEND_NETTLE
29 libcrypto_backend_la_SOURCES += lib/crypto_backend/crypto_nettle.c
30 endif
31
32 if CRYPTO_INTERNAL_PBKDF2
33 libcrypto_backend_la_SOURCES += lib/crypto_backend/pbkdf2_generic.c
34 endif
35
36 if CRYPTO_INTERNAL_ARGON2
37 libcrypto_backend_la_DEPENDENCIES = libargon2.la
38 libcrypto_backend_la_LIBADD = libargon2.la
39 endif