diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2013-02-26 16:24:03 +0200 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2013-02-26 16:36:32 +0200 |
commit | 5b29f3ecc4e2edb172d50b23732a588b7a71ce62 (patch) | |
tree | 79b94cbcd5b3a5456ad2a2b2c410886b7e1fb143 /src/Makefile.am | |
parent | 1eeab02e9de4d54178279b347296e98fd97e2a00 (diff) | |
download | wydawca-5b29f3ecc4e2edb172d50b23732a588b7a71ce62.tar.gz wydawca-5b29f3ecc4e2edb172d50b23732a588b7a71ce62.tar.bz2 |
Introduce loadable modules.
* .gitignore: Update.
* configure.ac: Require libtool
Require Grecs tree-api.
* Makefile.am: Incorporate libtool
* bootstrap: Create m4 if it does not exist.
* doc/Makefile.am: Use texi2html
* grecs: Upgrade
* src/module.c: New file.
* src/Makefile.am (wydawca_SOURCES): Add module.c
* src/config.c: Switch callbacks to tree-api.
Add statements for working with modules:
module-load-path, module-prepend-load-path and
module in the global scope and module and
module-config in notify-event blocks.
* src/mail.c (do_notify): Call module_notify if a module
is configured.
* src/tcpwrap.c: Switch callbacks to tree-api.
* src/wydawca.c (main): Load modules.
* src/wydawca.h (notification) <modname>
<modcfg,modnode>: New members.
(module): New struct.
(cb_module,modules_load,module_notify): New functions.
(module_load_path)
(module_prepend_load_path): New globals.
Diffstat (limited to 'src/Makefile.am')
-rw-r--r-- | src/Makefile.am | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/Makefile.am b/src/Makefile.am index 2c8f3c4..d7241e9 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -35,6 +35,7 @@ wydawca_SOURCES=\ job.c\ lock.c\ meta.c\ + module.c\ net.c\ pidfile.c\ process.c\ @@ -67,12 +68,13 @@ SUFFIXES=.opt .c .h incdir=$(pkgdatadir)/$(VERSION)/include inc_DATA = $(PP_SETUP_FILE) -LDADD=../grecs/src/libgrecs.a @SQLLIB@ @GPGMELIB@ @MAILUTILS_LIBS@ +LDADD=../grecs/src/libgrecs.a @SQLLIB@ @GPGMELIB@ @MAILUTILS_LIBS@ @LIBLTDL@ AM_CPPFLAGS= \ -I$(top_srcdir)/grecs/src/ @MAILUTILS_INCLUDES@\ -DSYSCONFDIR=\"$(sysconfdir)\"\ -DLOCALSTATEDIR=\"$(localstatedir)\"\ + -DWYDAWCA_MODDIR=\"$(WYDAWCA_MODDIR)\"\ -DDEFAULT_VERSION_INCLUDE_DIR=\"$(incdir)\"\ -DDEFAULT_INCLUDE_DIR=\"$(pkgdatadir)/include\"\ -DDEFAULT_PREPROCESSOR="$(DEFAULT_PREPROCESSOR)" - +AM_LDFLAGS=-export-dynamic |