* Remove --disable-shared-library switch and handle static library build
[platform/upstream/cryptsetup.git] / lib / Makefile.am
1 moduledir = $(libdir)/cryptsetup
2
3 pkgconfigdir = $(libdir)/pkgconfig
4 pkgconfig_DATA = libcryptsetup.pc
5
6 INCLUDES = \
7         -I$(top_srcdir)                         \
8         -I$(top_srcdir)/luks                    \
9         -DDATADIR=\""$(datadir)"\"              \
10         -DLIBDIR=\""$(libdir)"\"                \
11         -DPREFIX=\""$(prefix)"\"                \
12         -DSYSCONFDIR=\""$(sysconfdir)"\"        \
13         -DVERSION=\""$(VERSION)"\"              \
14         -D_GNU_SOURCE                           \
15         -D_LARGEFILE64_SOURCE                   \
16         -D_FILE_OFFSET_BITS=64
17
18 lib_LTLIBRARIES = libcryptsetup.la
19
20 libcryptsetup_la_DEPENDENCIES = libcryptsetup.sym
21
22 libcryptsetup_la_LDFLAGS = \
23         -Wl,--version-script=$(top_srcdir)/lib/libcryptsetup.sym \
24         -version-info @LIBCRYPTSETUP_VERSION_INFO@
25
26 libcryptsetup_la_CFLAGS = -Wall @LIBGCRYPT_CFLAGS@
27
28 libcryptsetup_la_LIBADD = \
29         @UUID_LIBS@                             \
30         @DEVMAPPER_LIBS@                        \
31         @LIBGCRYPT_LIBS@                        \
32         ../luks/libluks.la
33
34 libcryptsetup_la_SOURCES = \
35         setup.c                                 \
36         internal.h                              \
37         nls.h                                   \
38         blockdev.h                              \
39         libcryptsetup.h                         \
40         utils.c                                 \
41         utils_debug.c                           \
42         backends.c                              \
43         libdevmapper.c                          \
44         gcrypt.c
45
46 include_HEADERS = libcryptsetup.h
47
48 EXTRA_DIST = libcryptsetup.pc.in libcryptsetup.sym