patch 1.patch
[platform/upstream/cryptsetup.git] / lib / Makefile.am
index c711f65..1822ded 100644 (file)
@@ -1,28 +1,7 @@
 moduledir = $(libdir)/cryptsetup
 
-if BUILD_LIBDEVMAPPER
-_LIBDEVMAPPER_LIBADD = @LIBDEVMAPPER_LIBS@
-_LIBDEVMAPPER_SOURCES = libdevmapper.c
-_LIBDEVMAPPER_CFLAGS = -DBUILTIN_LIBDEVMAPPER
-endif
-libbbackend_devmapper_la_SOURCES = libdevmapper.c
-libbbackend_devmapper_la_LDFLAGS = -avoid-version -module
-libbbackend_devmapper_la_LIBADD = @LIBDEVMAPPER_LIBS@
-if SHARED_LIBDEVMAPPER
-_LIBDEVMAPPER_SHLIB = libbbackend_devmapper.la
-endif
-
-if BUILD_LIBGCRYPT
-_LIBGCRYPT_LIBADD = @LIBGCRYPT_LIBS@
-_LIBGCRYPT_SOURCES = gcrypt.c
-_LIBGCRYPT_CFLAGS = -DBUILTIN_GCRYPT
-endif
-libcrypto_gcrypt_la_SOURCES = gcrypt.c
-libcrypto_gcrypt_la_LDFLAGS = -avoid-version -module
-libcrypto_gcrypt_la_LIBADD = @LIBGCRYPT_LIBS@
-if SHARED_LIBGCRYPT
-_LIBGCRYPT_SHLIB = libcrypto_gcrypt.la
-endif
+pkgconfigdir = $(libdir)/pkgconfig
+pkgconfig_DATA = libcryptsetup.pc
 
 INCLUDES = \
        -I$(top_srcdir)                         \
@@ -34,32 +13,27 @@ INCLUDES = \
        -DVERSION=\""$(VERSION)"\"              \
        -D_GNU_SOURCE                           \
        -D_LARGEFILE64_SOURCE                   \
-       -D_FILE_OFFSET_BITS=64                  \
-       @LIBDEVMAPPER_CFLAGS@                   \
-       $(_LIBDEVMAPPER_CFLAGS)                 \
-       @LIBGCRYPT_CFLAGS@                      \
-       $(_LIBGCRYPT_CFLAGS)
-
-lib_LTLIBRARIES = \
-       libcryptsetup.la
+       -D_FILE_OFFSET_BITS=64
 
-module_LTLIBRARIES = \
-       $(_LIBDEVMAPPER_SHLIB)                  \
-       $(_LIBGCRYPT_SHLIB)
+lib_LTLIBRARIES = libcryptsetup.la
 
 if STATIC_LIBRARY
 _STATIC_LIBRARY = -static
 endif
 
+libcryptsetup_la_DEPENDENCIES = libcryptsetup.sym
+
 libcryptsetup_la_LDFLAGS = \
-       $(_STATIC_LIBRARY)
+       $(_STATIC_LIBRARY) \
+       --version-script=libcryptsetup.sym \
+       -version-info 1:0:0
 
 libcryptsetup_la_CFLAGS = -Wall
 
 libcryptsetup_la_LIBADD = \
-       $(_LIBDEVMAPPER_LIBADD)                 \
-       $(_LIBGCRYPT_LIBADD)                    \
        @UUID_LIBS@                             \
+       @DEVMAPPER_LIBS@                        \
+       @LIBGCRYPT_LIBS@                        \
        ../luks/libluks.la
 
 libcryptsetup_la_SOURCES = \
@@ -69,8 +43,9 @@ libcryptsetup_la_SOURCES = \
        libcryptsetup.h                         \
        utils.c                                 \
        backends.c                              \
-       $(_LIBDEVMAPPER_SOURCES)                \
-       $(_LIBGCRYPT_SOURCES)
+       libdevmapper.c                          \
+       gcrypt.c
+
+include_HEADERS = libcryptsetup.h
 
-include_HEADERS = \
-       libcryptsetup.h
+EXTRA_DIST = libcryptsetup.pc.in libcryptsetup.sym