]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
Makefile: Link with SSL_LIBS whenever linking libssl_iostream.la
authorTimo Sirainen <tss@iki.fi>
Sun, 4 Mar 2012 13:30:31 +0000 (15:30 +0200)
committerTimo Sirainen <tss@iki.fi>
Sun, 4 Mar 2012 13:30:31 +0000 (15:30 +0200)
14 files changed:
configure.in
dovecot-config.in.in
src/auth/Makefile.am
src/doveadm/Makefile.am
src/doveadm/dsync/Makefile.am
src/imap/Makefile.am
src/indexer/Makefile.am
src/lda/Makefile.am
src/lib-storage/Makefile.am
src/lib-storage/index/Makefile.am
src/login-common/Makefile.am
src/plugins/fts-squat/Makefile.am
src/pop3/Makefile.am
src/util/Makefile.am

index 68c388f8dcdfddb7830027a129776e56fa5a322e..78e6523fc936200da5fa053b422fbe0c4b80c1a7 100644 (file)
@@ -2488,10 +2488,13 @@ for storage in $mail_storages; do
     want_ssl_libs=yes
   fi
 done
+LINKED_STORAGE_LDADD=
 if test "$want_ssl_libs" = yes; then
   LINKED_STORAGE_LIBS="$LINKED_STORAGE_LIBS \$(top_builddir)/src/lib-ssl-iostream/libssl_iostream.la"
+  LINKED_STORAGE_LDADD="$SSL_LIBS"
 fi
 AC_SUBST(LINKED_STORAGE_LIBS)
+AC_SUBST(LINKED_STORAGE_LDADD)
 AC_SUBST(mailbox_list_drivers)
 AC_DEFINE_UNQUOTED(MAIL_STORAGES, "$mail_storages", List of compiled in mail storages)
 
@@ -2507,7 +2510,7 @@ dnl **
 if test "$want_shared_libs" = "yes"; then
   LIBDOVECOT_DEPS='$(top_builddir)/src/lib-dovecot/libdovecot.la'
   LIBDOVECOT="$LIBDOVECOT_DEPS"
-  LIBDOVECOT_STORAGE='$(top_builddir)/src/lib-storage/libdovecot-storage.la'
+  LIBDOVECOT_STORAGE_DEPS='$(top_builddir)/src/lib-storage/libdovecot-storage.la'
   LIBDOVECOT_LOGIN='$(top_builddir)/src/login-common/libdovecot-login.la'
   LIBDOVECOT_LDA='$(top_builddir)/src/lib-lda/libdovecot-lda.la'
 else
@@ -2515,14 +2518,16 @@ else
   LIBDOVECOT="$LIBDOVECOT_DEPS \$(LIBICONV)"
   LIBDOVECOT_STORAGE_LAST='$(top_builddir)/src/lib-storage/list/libstorage_list.la $(top_builddir)/src/lib-storage/index/libstorage_index.la $(top_builddir)/src/lib-storage/libstorage.la $(top_builddir)/src/lib-index/libindex.la'
   LIBDOVECOT_STORAGE_FIRST='$(top_builddir)/src/lib-storage/libstorage_service.la $(top_builddir)/src/lib-storage/register/libstorage_register.la'
-  LIBDOVECOT_STORAGE="$LIBDOVECOT_STORAGE_FIRST $LINKED_STORAGE_LIBS $LIBDOVECOT_STORAGE_LAST"
+  LIBDOVECOT_STORAGE_DEPS="$LIBDOVECOT_STORAGE_FIRST $LINKED_STORAGE_LIBS $LIBDOVECOT_STORAGE_LAST"
   LIBDOVECOT_LOGIN='$(top_builddir)/src/login-common/liblogin.la $(top_builddir)/src/lib-ssl-iostream/libssl_iostream.la'
   LIBDOVECOT_LDA='$(top_builddir)/src/lib-lda/liblda.la'
 fi
+LIBDOVECOT_STORAGE="$LIBDOVECOT_STORAGE_DEPS $LINKED_STORAGE_LDADD"
 LIBDOVECOT_SQL='$(top_builddir)/src/lib-sql/libsql.la'
 AC_SUBST(LIBDOVECOT)
 AC_SUBST(LIBDOVECOT_DEPS)
 AC_SUBST(LIBDOVECOT_STORAGE)
+AC_SUBST(LIBDOVECOT_STORAGE_DEPS)
 AC_SUBST(LIBDOVECOT_LOGIN)
 AC_SUBST(LIBDOVECOT_SQL)
 AC_SUBST(LIBDOVECOT_LDA)
index d32d96e2adbc31ec22bd859ed5b873802356c20e..c65086efd7c1d9df066ef552bf5c046feeb5a696 100644 (file)
@@ -13,7 +13,7 @@ LIBDOVECOT_DEPS="@LIBDOVECOT_DEPS@"
 LIBDOVECOT_LOGIN_DEPS="@LIBDOVECOT_LOGIN@"
 LIBDOVECOT_SQL_DEPS="@LIBDOVECOT_SQL@"
 LIBDOVECOT_LDA_DEPS="@LIBDOVECOT_LDA@"
-LIBDOVECOT_STORAGE_DEPS="@LIBDOVECOT_STORAGE@"
+LIBDOVECOT_STORAGE_DEPS="@LIBDOVECOT_STORAGE_DEPS@"
 
 LIBDOVECOT_INCLUDE="-I$(incdir) -I$(incdir)/src/lib -I$(incdir)/src/lib-dict -I$(incdir)/src/lib-dns -I$(incdir)/src/lib-mail -I$(incdir)/src/lib-imap -I$(incdir)/src/lib-fs -I$(incdir)/src/lib-charset"
 LIBDOVECOT_LDA_INCLUDE="-I$(incdir)/src/lib-lda -I$(incdir)/src/lda"
index c0fb9a72723163c6d06965dba8e71c6c840922cb..0a2d643da7dfa6d9a3fcb72634020e2e07988193 100644 (file)
@@ -167,7 +167,7 @@ libauthdb_imap_la_LDFLAGS = -module -avoid-version
 libauthdb_imap_la_LIBADD = \
        ../lib-imap-client/libimap_client.la \
        ../lib-ssl-iostream/libssl_iostream.la \
-       $(LIBDOVECOT)
+       $(LIBDOVECOT) $(SSL_LIBS)
 libauthdb_imap_la_CPPFLAGS = \
        $(AM_CPPFLAGS) \
        -I$(top_srcdir)/src/lib-imap \
index 8fe1a8fec3af8ccc967294a23ad0ba011bbb8eff..22c54183149303989cd0318e258536d42ec4df49 100644 (file)
@@ -39,26 +39,29 @@ cmd_pw_libs = \
 
 libs = \
        dsync/libdsync.a \
-       $(LIBDOVECOT_STORAGE) \
        $(unused_objects)
 
 doveadm_LDADD = \
        $(libs) \
        $(cmd_pw_libs) \
        $(CRYPT_LIBS) \
+       $(LIBDOVECOT_STORAGE) \
        $(LIBDOVECOT) \
        $(MODULE_LIBS)
 doveadm_DEPENDENCIES = \
        $(libs) \
        $(cmd_pw_libs) \
+       $(LIBDOVECOT_STORAGE_DEPS) \
        $(LIBDOVECOT_DEPS)
 
 doveadm_server_LDADD = \
        $(libs) \
+       $(LIBDOVECOT_STORAGE) \
        $(LIBDOVECOT) \
        $(MODULE_LIBS)
 doveadm_server_DEPENDENCIES = \
        $(libs) \
+       $(LIBDOVECOT_STORAGE_DEPS) \
        $(LIBDOVECOT_DEPS)
 
 common = \
index 958d5cf3e599116ae15eae60bf9224fec50b1132..70a2bc2aead65d3b6bc6c84bb75a802c49861821 100644 (file)
@@ -11,9 +11,6 @@ AM_CPPFLAGS = \
        -I$(top_srcdir)/src/lib-storage \
        -I$(top_srcdir)/src/doveadm
 
-libs = \
-       $(LIBDOVECOT_STORAGE)
-
 libdsync_a_SOURCES = \
        doveadm-dsync.c \
        dsync-brain.c \
index e420bb453fd4bc8da3a833cd7146d99a3cfc2c09..d7b66faa72e1dd5ca0f676f8d7adac63be4041ef 100644 (file)
@@ -19,12 +19,15 @@ unused_objects = \
        ../lib/mountpoint.o
 endif
 
-libs = \
+imap_LDADD = \
+       $(unused_objects) \
        $(LIBDOVECOT_STORAGE) \
-       $(unused_objects)
-
-imap_LDADD = $(libs) $(LIBDOVECOT) $(MODULE_LIBS)
-imap_DEPENDENCIES = $(libs) $(LIBDOVECOT_DEPS)
+       $(LIBDOVECOT) \
+       $(MODULE_LIBS)
+imap_DEPENDENCIES = \
+       $(unused_objects) \
+       $(LIBDOVECOT_STORAGE_DEPS) \
+       $(LIBDOVECOT_DEPS)
 
 cmds = \
        cmd-append.c \
index 88c90892d6da661f8091cb41f4fc7b6c2714d62f..753e304ba2f279ab123d340a82d4b0328bee8731 100644 (file)
@@ -27,12 +27,15 @@ unused_objects = \
        ../lib-storage/mail-search-parser-imap.o
 endif
 
-libs = \
+indexer_worker_LDADD = \
+       $(unused_objects) \
        $(LIBDOVECOT_STORAGE) \
-       $(unused_objects)
-
-indexer_worker_LDADD = $(libs) $(LIBDOVECOT) $(MODULE_LIBS)
-indexer_worker_DEPENDENCIES = $(libs) $(LIBDOVECOT_DEPS)
+       $(LIBDOVECOT) \
+       $(MODULE_LIBS)
+indexer_worker_DEPENDENCIES = \
+       $(unused_objects) \
+       $(LIBDOVECOT_STORAGE_DEPS) \
+       $(LIBDOVECOT_DEPS)
 indexer_worker_SOURCES = \
        indexer-worker.c \
        indexer-worker-settings.c \
index 619b76e689753248242ab78d0b6f585c0428794b..c770008c7a96328979252541cd5cba24bf91e34d 100644 (file)
@@ -26,11 +26,17 @@ endif
 
 libs = \
        $(unused_objects) \
-       $(LIBDOVECOT_STORAGE) \
        $(LIBDOVECOT_LDA)
 
-dovecot_lda_LDADD = $(libs) $(LIBDOVECOT) $(MODULE_LIBS)
-dovecot_lda_DEPENDENCIES = $(libs) $(LIBDOVECOT_DEPS)
+dovecot_lda_LDADD = \
+       $(libs) \
+       $(LIBDOVECOT_STORAGE) \
+       $(LIBDOVECOT) \
+       $(MODULE_LIBS)
+dovecot_lda_DEPENDENCIES = \
+       $(libs) \
+       $(LIBDOVECOT_STORAGE_DEPS) \
+       $(LIBDOVECOT_DEPS)
 
 dovecot_lda_SOURCES = \
        main.c
index 000496855e6cb7a78e272afa3d6cfc4b9dc6795d..523175aacd34f31b5a7c8ac93cdfe37ccd7fa741 100644 (file)
@@ -75,6 +75,7 @@ headers = \
        mailbox-uidvalidity.h
 
 shlibs = \
+       @LINKED_STORAGE_LIBS@ \
        libstorage.la \
        libstorage_service.la \
        list/libstorage_list.la \
index 6e7d4773a090776beeca0f4219cc24da37fdee51..7558e0528c5577bd0b4e2ced67f2207e22ecafbd 100644 (file)
@@ -32,9 +32,6 @@ libstorage_index_la_SOURCES = \
        index-thread-links.c \
        index-transaction.c
 
-libstorage_index_la_LIBADD = @LINKED_STORAGE_LIBS@
-libstorage_index_la_DEPENDENCIES = @LINKED_STORAGE_LIBS@
-
 headers = \
        istream-attachment.h \
        istream-mail.h \
index efe59c709800f6d24c4957400209ad14903e55e4..e05f2cd288e4574efca74cd2cb3d85a1b944037f 100644 (file)
@@ -40,6 +40,6 @@ pkginc_lib_HEADERS = $(headers)
 
 pkglib_LTLIBRARIES = libdovecot-login.la
 libdovecot_login_la_SOURCES = 
-libdovecot_login_la_LIBADD = liblogin.la ../lib-ssl-iostream/libssl_iostream.la ../lib-dovecot/libdovecot.la
+libdovecot_login_la_LIBADD = liblogin.la ../lib-ssl-iostream/libssl_iostream.la ../lib-dovecot/libdovecot.la $(SSL_LIBS)
 libdovecot_login_la_DEPENDENCIES = liblogin.la
 libdovecot_login_la_LDFLAGS = -export-dynamic
index ba6f5de0dab4871e1b7e210de7df36d2add8ad2a..6c8181cef7a0d01cb90c714d9dcbbd43da18b477 100644 (file)
@@ -37,9 +37,11 @@ common_objects = \
        squat-trie.lo \
        squat-uidlist.lo
 
-libs = \
+squat_test_LDADD = \
+       $(common_objects) \
        $(LIBDOVECOT_STORAGE) \
-       $(common_objects)
-
-squat_test_LDADD = $(libs) $(LIBDOVECOT)
-squat_test_DEPENDENCIES = $(libs) $(LIBDOVECOT_DEPS)
+       $(LIBDOVECOT)
+squat_test_DEPENDENCIES = \
+       $(common_objects) \
+       $(LIBDOVECOT_STORAGE_DEPS) \
+       $(LIBDOVECOT_DEPS)
index 2a418c01105e2a962fa966f42961a7e733a97ea6..2985de4642cb7459783ab56b208581f7c1f0b853 100644 (file)
@@ -19,12 +19,15 @@ unused_objects = \
        ../lib-storage/mail-search-parser-imap.o
 endif
 
-libs = \
+pop3_LDADD = \
+       $(unused_objects) \
        $(LIBDOVECOT_STORAGE) \
-       $(unused_objects)
-
-pop3_LDADD = $(libs) $(LIBDOVECOT) $(MODULE_LIBS)
-pop3_DEPENDENCIES = $(libs) $(LIBDOVECOT_DEPS)
+       $(LIBDOVECOT) \
+       $(MODULE_LIBS)
+pop3_DEPENDENCIES = \
+       $(unused_objects) \
+       $(LIBDOVECOT_STORAGE_DEPS) \
+       $(LIBDOVECOT_DEPS)
 
 pop3_SOURCES = \
        main.c \
index f953855e1cc7ed9803d4852df1eb42348dc0bed3..52c0c6eba5eecd0c435dff7cee520c995db0043c 100644 (file)
@@ -27,8 +27,13 @@ rawlog_DEPENDENCIES = $(LIBDOVECOT_DEPS)
 rawlog_SOURCES = \
        rawlog.c
 
-script_login_LDADD = $(LIBDOVECOT_STORAGE) $(LIBDOVECOT) $(MODULE_LIBS)
-script_login_DEPENDENCIES = $(LIBDOVECOT_STORAGE) $(LIBDOVECOT_DEPS)
+script_login_LDADD = \
+       $(LIBDOVECOT_STORAGE) \
+       $(LIBDOVECOT) \
+       $(MODULE_LIBS)
+script_login_DEPENDENCIES = \
+       $(LIBDOVECOT_STORAGE_DEPS) \
+       $(LIBDOVECOT_DEPS)
 script_login_SOURCES = \
        script-login.c