Imported upstream version 1.6.7
[platform/upstream/cryptsetup.git] / lib / Makefile.am
1 SUBDIRS = crypto_backend luks1 loopaes verity tcrypt
2
3 moduledir = $(libdir)/cryptsetup
4
5 pkgconfigdir = $(libdir)/pkgconfig
6 pkgconfig_DATA = libcryptsetup.pc
7
8 AM_CPPFLAGS = -include config.h \
9         -I$(top_srcdir)                         \
10         -I$(top_srcdir)/lib/crypto_backend      \
11         -I$(top_srcdir)/lib/luks1               \
12         -I$(top_srcdir)/lib/loopaes             \
13         -I$(top_srcdir)/lib/verity              \
14         -I$(top_srcdir)/lib/tcrypt              \
15         -DDATADIR=\""$(datadir)"\"              \
16         -DLIBDIR=\""$(libdir)"\"                \
17         -DPREFIX=\""$(prefix)"\"                \
18         -DSYSCONFDIR=\""$(sysconfdir)"\"        \
19         -DVERSION=\""$(VERSION)"\"
20
21 lib_LTLIBRARIES = libcryptsetup.la
22
23 common_ldadd = \
24         crypto_backend/libcrypto_backend.la     \
25         luks1/libluks1.la                       \
26         loopaes/libloopaes.la                   \
27         verity/libverity.la                     \
28         tcrypt/libtcrypt.la
29
30 libcryptsetup_la_DEPENDENCIES = $(common_ldadd) libcryptsetup.sym
31
32 libcryptsetup_la_LDFLAGS = $(AM_LDFLAGS) -no-undefined \
33         -Wl,--version-script=$(top_srcdir)/lib/libcryptsetup.sym \
34         -version-info @LIBCRYPTSETUP_VERSION_INFO@
35
36 libcryptsetup_la_CFLAGS = -Wall $(AM_CFLAGS) @CRYPTO_CFLAGS@
37
38 libcryptsetup_la_LIBADD = \
39         @UUID_LIBS@                             \
40         @DEVMAPPER_LIBS@                        \
41         @CRYPTO_LIBS@                           \
42         $(common_ldadd)
43
44
45 libcryptsetup_la_SOURCES = \
46         setup.c                                 \
47         internal.h                              \
48         bitops.h                                \
49         nls.h                                   \
50         libcryptsetup.h                         \
51         utils.c                                 \
52         utils_benchmark.c                       \
53         utils_crypt.c                           \
54         utils_crypt.h                           \
55         utils_loop.c                            \
56         utils_loop.h                            \
57         utils_devpath.c                         \
58         utils_wipe.c                            \
59         utils_fips.c                            \
60         utils_fips.h                            \
61         utils_device.c                          \
62         libdevmapper.c                          \
63         utils_dm.h                              \
64         volumekey.c                             \
65         random.c                                \
66         crypt_plain.c
67
68 include_HEADERS = libcryptsetup.h
69
70 EXTRA_DIST = libcryptsetup.pc.in libcryptsetup.sym