summaryrefslogtreecommitdiffstats
path: root/src/Makefile.am
diff options
context:
space:
mode:
authorMatthias Schiffer <matthias@gamezock.de>2008-12-16 22:35:25 +0100
committerMatthias Schiffer <matthias@gamezock.de>2008-12-16 22:35:25 +0100
commite28a9c25c143635ffe8a1f9cee1d377a69a4f923 (patch)
tree4e35f3051c85eb5f4c055cacb9e777d77c7d9c45 /src/Makefile.am
parent75119a974616d7bfff5d4552f00377186e227740 (diff)
downloadmad-e28a9c25c143635ffe8a1f9cee1d377a69a4f923.tar
mad-e28a9c25c143635ffe8a1f9cee1d377a69a4f923.zip
Module koennen per configure (de)aktiviert werden
Diffstat (limited to 'src/Makefile.am')
-rw-r--r--src/Makefile.am21
1 files changed, 19 insertions, 2 deletions
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)