Mercurial > dovecot > core-2.2
changeset 12891:385664bd01be
Makefile: Fixes to compiling with LDFLAGS="-Wl,--as-needed -Wl,--no-undefined"
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sat, 30 Apr 2011 13:18:31 +0300 |
parents | 6f0396e35fd9 |
children | 2956ccf6c4bf |
files | src/lib-sql/Makefile.am src/lib-ssl-iostream/Makefile.am src/login-common/Makefile.am |
diffstat | 3 files changed, 10 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-sql/Makefile.am Sat Apr 30 13:17:53 2011 +0300 +++ b/src/lib-sql/Makefile.am Sat Apr 30 13:18:31 2011 +0300 @@ -47,6 +47,9 @@ driver-sqlpool.c nodist_libsql_la_SOURCES = sql-drivers-register.c +deplibs = \ + ../lib-dovecot/libdovecot.la + if SQL_PLUGINS libdriver_mysql_la_LDFLAGS = -module -avoid-version libdriver_mysql_la_LIBADD = $(MYSQL_LIBS) @@ -66,7 +69,11 @@ pkglib_LTLIBRARIES = libdovecot-sql.la libdovecot_sql_la_SOURCES = -libdovecot_sql_la_LIBADD = libsql.la $(MODULE_LIBS) +libdovecot_sql_la_LIBADD = libsql.la $(deplibs) \ + $(MYSQL_LIBS) \ + $(PGSQL_LIBS) \ + $(SQLITE_LIBS) \ + $(MODULE_LIBS) libdovecot_sql_la_DEPENDENCIES = libsql.la libdovecot_sql_la_LDFLAGS = -export-dynamic
--- a/src/lib-ssl-iostream/Makefile.am Sat Apr 30 13:17:53 2011 +0300 +++ b/src/lib-ssl-iostream/Makefile.am Sat Apr 30 13:18:31 2011 +0300 @@ -23,6 +23,6 @@ pkglib_LTLIBRARIES = libdovecot-ssl.la libdovecot_ssl_la_SOURCES = -libdovecot_ssl_la_LIBADD = libssl_iostream.la +libdovecot_ssl_la_LIBADD = libssl_iostream.la ../lib-dovecot/libdovecot.la libdovecot_ssl_la_DEPENDENCIES = libssl_iostream.la libdovecot_ssl_la_LDFLAGS = -export-dynamic
--- a/src/login-common/Makefile.am Sat Apr 30 13:17:53 2011 +0300 +++ b/src/login-common/Makefile.am Sat Apr 30 13:18:31 2011 +0300 @@ -39,6 +39,6 @@ pkglib_LTLIBRARIES = libdovecot-login.la libdovecot_login_la_SOURCES = -libdovecot_login_la_LIBADD = liblogin.la +libdovecot_login_la_LIBADD = liblogin.la ../lib-dovecot/libdovecot.la libdovecot_login_la_DEPENDENCIES = liblogin.la libdovecot_login_la_LDFLAGS = -export-dynamic