Separate loop handling from internal code.
[platform/upstream/cryptsetup.git] / lib / Makefile.am
1 SUBDIRS = crypto_backend luks1 loopaes
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         -I$(top_srcdir)/lib/loopaes             \
13         -DDATADIR=\""$(datadir)"\"              \
14         -DLIBDIR=\""$(libdir)"\"                \
15         -DPREFIX=\""$(prefix)"\"                \
16         -DSYSCONFDIR=\""$(sysconfdir)"\"        \
17         -DVERSION=\""$(VERSION)"\"              \
18         -D_GNU_SOURCE                           \
19         -D_LARGEFILE64_SOURCE                   \
20         -D_FILE_OFFSET_BITS=64
21
22 lib_LTLIBRARIES = libcryptsetup.la
23
24 common_ldadd = \
25         crypto_backend/libcrypto_backend.la     \
26         luks1/libluks1.la                       \
27         loopaes/libloopaes.la
28
29 libcryptsetup_la_DEPENDENCIES = $(common_ldadd) libcryptsetup.sym
30
31 libcryptsetup_la_LDFLAGS = \
32         -Wl,--version-script=$(top_srcdir)/lib/libcryptsetup.sym \
33         -version-info @LIBCRYPTSETUP_VERSION_INFO@
34
35 libcryptsetup_la_CFLAGS = -Wall @CRYPTO_CFLAGS@
36
37 libcryptsetup_la_LIBADD = \
38         @UUID_LIBS@                             \
39         @DEVMAPPER_LIBS@                        \
40         @CRYPTO_LIBS@                           \
41         $(common_ldadd)
42
43
44 libcryptsetup_la_SOURCES = \
45         setup.c                                 \
46         internal.h                              \
47         nls.h                                   \
48         blockdev.h                              \
49         libcryptsetup.h                         \
50         utils.c                                 \
51         utils_crypt.c                           \
52         utils_crypt.h                           \
53         utils_debug.c                           \
54         utils_loop.c                            \
55         utils_loop.h                            \
56         libdevmapper.c                          \
57         volumekey.c                             \
58         random.c                                \
59         crypt_plain.c
60
61 include_HEADERS = libcryptsetup.h
62
63 EXTRA_DIST = libcryptsetup.pc.in libcryptsetup.sym