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)
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
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)
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"
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 \
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 = \
-I$(top_srcdir)/src/lib-storage \
-I$(top_srcdir)/src/doveadm
-libs = \
- $(LIBDOVECOT_STORAGE)
-
libdsync_a_SOURCES = \
doveadm-dsync.c \
dsync-brain.c \
../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 \
../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 \
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
mailbox-uidvalidity.h
shlibs = \
+ @LINKED_STORAGE_LIBS@ \
libstorage.la \
libstorage_service.la \
list/libstorage_list.la \
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 \
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
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)
../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 \
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