From e28a9c25c143635ffe8a1f9cee1d377a69a4f923 Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Tue, 16 Dec 2008 22:35:25 +0100 Subject: Module koennen per configure (de)aktiviert werden --- src/Makefile.am | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) (limited to 'src/Makefile.am') diff --git a/src/Makefile.am b/src/Makefile.am index a1726dc..6abbbe1 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -1,11 +1,28 @@ SUBDIRS = Common Client Core Daemon Net modules +daemon_modules = +core_modules = + +if SYSTEMBACKEND_POSIX +daemon_modules += -dlpreopen modules/SystemBackendPosix.la +core_modules += -dlpreopen modules/SystemBackendPosix.la +endif + +if SYSTEMBACKEND_PROC +daemon_modules += -dlpreopen modules/SystemBackendProc.la +core_modules += -dlpreopen modules/SystemBackendProc.la +endif + +if USERBACKEND_MYSQL +core_modules += -dlopen modules/UserBackendMysql.la" +endif + bin_PROGRAMS = mad madc mad-core mad_SOURCES = mad.cpp mad_LDADD = Daemon/libdaemon.la Common/libcommon.la Net/libnet.la \ $(sigc_LIBS) $(GnuTLS_LIBS) @LIBLTDL@ -mad_LDFLAGS = -export-dynamic -dlpreopen modules/SystemBackendPosix.la -dlpreopen modules/SystemBackendProc.la +mad_LDFLAGS = -export-dynamic $(daemon_modules) madc_SOURCES = madc.cpp madc_LDADD = Client/libclient.la Common/libcommon.la Net/libnet.la \ @@ -14,4 +31,4 @@ madc_LDADD = Client/libclient.la Common/libcommon.la Net/libnet.la \ mad_core_SOURCES = mad-core.cpp mad_core_LDADD = Core/libcore.la Common/libcommon.la Net/libnet.la \ $(sigc_LIBS) $(GnuTLS_LIBS) $(GSSAPI_LIBS) @LIBLTDL@ -mad_core_LDFLAGS = -export-dynamic -dlpreopen modules/SystemBackendPosix.la -dlpreopen modules/SystemBackendProc.la -dlopen modules/UserBackendMysql.la +mad_core_LDFLAGS = -export-dynamic $(core_modules) -- cgit v1.2.3