Mercurial > dovecot > core-2.2
view src/lib-dict/Makefile.am @ 9017:1b586a2fee8b HEAD
Build libdovecot.so and libdovecot-storage.so.
Based on patch by Stephan Bosch.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Fri, 03 Apr 2009 19:47:59 -0400 |
parents | 9d963e3bbe65 |
children | 3cac418eeab5 |
line wrap: on
line source
noinst_LTLIBRARIES = libdict.la noinst_LIBRARIES = libdict_backend.a dict_drivers = @dict_drivers@ AM_CPPFLAGS = \ -I$(top_srcdir)/src/lib \ -I$(top_srcdir)/src/lib-sql \ -I$(top_srcdir)/src/lib-settings \ -DPKG_RUNDIR=\""$(rundir)"\" \ $(SQL_CFLAGS) base_sources = \ dict.c \ dict-client.c \ dict-file.c backend_sources = \ dict-db.c \ dict-sql.c \ dict-sql-settings.c libdict_la_SOURCES = \ $(base_sources) libdict_backend_a_SOURCES = \ $(backend_sources) \ dict-drivers-register.c headers = \ dict.h \ dict-client.h \ dict-private.h \ dict-sql.h \ dict-sql-settings.h if INSTALL_HEADERS pkginc_libdir=$(pkgincludedir)/src/lib-dict pkginc_lib_HEADERS = $(headers) else noinst_HEADERS = $(headers) endif dict-drivers-register.c: Makefile rm -f $@ echo '/* this file automatically generated by Makefile */' >$@ echo '#include "lib.h"' >>$@ echo '#include "dict.h"' >>$@ echo '#include "dict-sql.h"' >>$@ for i in $(dict_drivers) null; do \ if [ "$${i}" != "null" ]; then \ echo "extern struct dict dict_driver_$${i};" >>$@ ; \ fi \ done echo 'void dict_drivers_register_all(void) {' >>$@ echo 'dict_sql_register();' >>$@ for i in $(dict_drivers) null; do \ if [ "$${i}" != "null" ]; then \ echo "dict_driver_register(&dict_driver_$${i});" >>$@ ; \ fi \ done echo '}' >>$@ echo 'void dict_drivers_unregister_all(void) {' >>$@ echo 'dict_sql_unregister();' >>$@ for i in $(dict_drivers) null; do \ if [ "$${i}" != "null" ]; then \ echo "dict_driver_unregister(&dict_driver_$${i});" >>$@ ; \ fi \ done echo '}' >>$@ DISTFILES = $(DIST_COMMON) $(base_sources) $(backend_sources) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) distclean-generic: rm -f Makefile dict-drivers-register.c