dovecot: Create a separate libdict_backend.a library with sql/db...
dovecot at dovecot.org
dovecot at dovecot.org
Tue Nov 27 05:27:34 EET 2007
details: http://hg.dovecot.org/dovecot/rev/63dd68ae343f
changeset: 6863:63dd68ae343f
user: Timo Sirainen <tss at iki.fi>
date: Tue Nov 27 05:27:31 2007 +0200
description:
Create a separate libdict_backend.a library with sql/db backends and link it
only to dict server. This fixes linking issues with linkers that didn't
automatically drop the unused sql/db code.
diffstat:
2 files changed, 11 insertions(+), 5 deletions(-)
src/dict/Makefile.am | 1 +
src/lib-dict/Makefile.am | 15 ++++++++++-----
diffs (52 lines):
diff -r ff884d70197b -r 63dd68ae343f src/dict/Makefile.am
--- a/src/dict/Makefile.am Mon Nov 26 20:19:19 2007 +0200
+++ b/src/dict/Makefile.am Tue Nov 27 05:27:31 2007 +0200
@@ -12,6 +12,7 @@ dict_LDFLAGS = -export-dynamic
dict_LDFLAGS = -export-dynamic
libs = \
+ ../lib-dict/libdict_backend.a \
../lib-dict/libdict.a \
../lib-sql/libsql.a \
../lib/liblib.a
diff -r ff884d70197b -r 63dd68ae343f src/lib-dict/Makefile.am
--- a/src/lib-dict/Makefile.am Mon Nov 26 20:19:19 2007 +0200
+++ b/src/lib-dict/Makefile.am Tue Nov 27 05:27:31 2007 +0200
@@ -1,4 +1,4 @@ noinst_LIBRARIES = libdict.a
-noinst_LIBRARIES = libdict.a
+noinst_LIBRARIES = libdict.a libdict_backend.a
dict_drivers = @dict_drivers@
@@ -8,14 +8,19 @@ AM_CPPFLAGS = \
-DPKG_RUNDIR=\""$(rundir)"\" \
$(SQL_CFLAGS)
-dist_sources = \
+base_sources = \
dict.c \
- dict-client.c \
+ dict-client.c
+
+backend_sources = \
dict-db.c \
dict-sql.c
libdict_a_SOURCES = \
- $(dist_sources) \
+ $(base_sources)
+
+libdict_backend_a_SOURCES = \
+ $(backend_sources) \
dict-drivers-register.c
headers = \
@@ -59,7 +64,7 @@ dict-drivers-register.c: Makefile
done
echo '}' >>$@
-DISTFILES = $(DIST_COMMON) $(dist_sources) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
+DISTFILES = $(DIST_COMMON) $(base_sources) $(backend_sources) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
distclean-generic:
rm -f Makefile dict-drivers-register.c
More information about the dovecot-cvs
mailing list