Initial checking of what was revision 56 on http://luks.endorphin.org/svn/cryptsetup
[platform/upstream/cryptsetup.git] / lib / Makefile.am
1 moduledir = $(libdir)/cryptsetup
2
3 if BUILD_LIBDEVMAPPER
4 _LIBDEVMAPPER_LIBADD = @LIBDEVMAPPER_LIBS@
5 _LIBDEVMAPPER_SOURCES = libdevmapper.c
6 _LIBDEVMAPPER_CFLAGS = -DBUILTIN_LIBDEVMAPPER
7 endif
8 libbbackend_devmapper_la_SOURCES = libdevmapper.c
9 libbbackend_devmapper_la_LDFLAGS = -avoid-version -module
10 libbbackend_devmapper_la_LIBADD = @LIBDEVMAPPER_LIBS@
11 if SHARED_LIBDEVMAPPER
12 _LIBDEVMAPPER_SHLIB = libbbackend_devmapper.la
13 endif
14
15 if BUILD_LIBGCRYPT
16 _LIBGCRYPT_LIBADD = @LIBGCRYPT_LIBS@
17 _LIBGCRYPT_SOURCES = gcrypt.c
18 _LIBGCRYPT_CFLAGS = -DBUILTIN_GCRYPT
19 endif
20 libcrypto_gcrypt_la_SOURCES = gcrypt.c
21 libcrypto_gcrypt_la_LDFLAGS = -avoid-version -module
22 libcrypto_gcrypt_la_LIBADD = @LIBGCRYPT_LIBS@
23 if SHARED_LIBGCRYPT
24 _LIBGCRYPT_SHLIB = libcrypto_gcrypt.la
25 endif
26
27 INCLUDES = \
28         -I$(top_srcdir)                         \
29         -I$(top_srcdir)/luks                    \
30         -DDATADIR=\""$(datadir)"\"              \
31         -DLIBDIR=\""$(libdir)"\"                \
32         -DPREFIX=\""$(prefix)"\"                \
33         -DSYSCONFDIR=\""$(sysconfdir)"\"        \
34         -DVERSION=\""$(VERSION)"\"              \
35         -D_GNU_SOURCE                           \
36         -D_LARGEFILE64_SOURCE                   \
37         -D_FILE_OFFSET_BITS=64                  \
38         @LIBDEVMAPPER_CFLAGS@                   \
39         $(_LIBDEVMAPPER_CFLAGS)                 \
40         @LIBGCRYPT_CFLAGS@                      \
41         $(_LIBGCRYPT_CFLAGS)
42
43 lib_LTLIBRARIES = \
44         libcryptsetup.la
45
46 module_LTLIBRARIES = \
47         $(_LIBDEVMAPPER_SHLIB)                  \
48         $(_LIBGCRYPT_SHLIB)
49
50 if STATIC_LIBRARY
51 _STATIC_LIBRARY = -static
52 endif
53
54 libcryptsetup_la_LDFLAGS = \
55         $(_STATIC_LIBRARY)
56
57 libcryptsetup_la_LIBADD = \
58         $(_LIBDEVMAPPER_LIBADD)                 \
59         $(_LIBGCRYPT_LIBADD)                    \
60         @UUID_LIBS@                             \
61         ../luks/libluks.la
62
63 libcryptsetup_la_SOURCES = \
64         setup.c                                 \
65         internal.h                              \
66         blockdev.h                              \
67         libcryptsetup.h                         \
68         utils.c                                 \
69         backends.c                              \
70         $(_LIBDEVMAPPER_SOURCES)                \
71         $(_LIBGCRYPT_SOURCES)
72
73 include_HEADERS = \
74         libcryptsetup.h