diff options
Diffstat (limited to 'src/Makefile.am')
-rw-r--r-- | src/Makefile.am | 21 |
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) |