Switch to new crypto backend interface.
[platform/upstream/cryptsetup.git] / lib / Makefile.am
1 SUBDIRS = crypto_backend luks1
2
3 moduledir = $(libdir)/cryptsetup
4
5 pkgconfigdir = $(libdir)/pkgconfig
6 pkgconfig_DATA = libcryptsetup.pc
7
8 INCLUDES = \
9         -I$(top_srcdir)                         \
10         -I$(top_srcdir)/lib/crypto_backend      \
11         -I$(top_srcdir)/lib/luks1               \
12         -DDATADIR=\""$(datadir)"\"              \
13         -DLIBDIR=\""$(libdir)"\"                \
14         -DPREFIX=\""$(prefix)"\"                \
15         -DSYSCONFDIR=\""$(sysconfdir)"\"        \
16         -DVERSION=\""$(VERSION)"\"              \
17         -D_GNU_SOURCE                           \
18         -D_LARGEFILE64_SOURCE                   \
19         -D_FILE_OFFSET_BITS=64
20
21 lib_LTLIBRARIES = libcryptsetup.la
22
23 libcryptsetup_la_DEPENDENCIES = libcryptsetup.sym
24
25 libcryptsetup_la_LDFLAGS = \
26         -Wl,--version-script=$(top_srcdir)/lib/libcryptsetup.sym \
27         -version-info @LIBCRYPTSETUP_VERSION_INFO@
28
29 libcryptsetup_la_CFLAGS = -Wall @CRYPTO_CFLAGS@
30
31 libcryptsetup_la_LIBADD = \
32         @UUID_LIBS@                             \
33         @DEVMAPPER_LIBS@                        \
34         @CRYPTO_LIBS@                           \
35         crypto_backend/libcrypto_backend.la     \
36         luks1/libluks1.la
37
38 libcryptsetup_la_SOURCES = \
39         setup.c                                 \
40         internal.h                              \
41         nls.h                                   \
42         blockdev.h                              \
43         libcryptsetup.h                         \
44         utils.c                                 \
45         utils_crypt.c                           \
46         utils_crypt.h                           \
47         utils_debug.c                           \
48         libdevmapper.c                          \
49         volumekey.c                             \
50         random.c                                \
51         crypt_plain.c                           \
52         crypto_backend.h
53
54 include_HEADERS = libcryptsetup.h
55
56 EXTRA_DIST = libcryptsetup.pc.in libcryptsetup.sym