added stats module for neonserv.krypton-bouncer.de stats
[NeonServV5.git] / Makefile.am
index 5c9fc521f5882cc6275c9ab67775e3aaba1b1fa3..c312545d8e9d18cf6651383aabb8fcf493f5f6d3 100644 (file)
@@ -7,13 +7,17 @@ checkversion:
        cd src && chmod +x version.sh && ./version.sh && cd ..
 
 noinst_PROGRAMS = neonserv
-noinst_LTLIBRARIES = libDummyServ.la libfuncmds.la libglobalcmd.la libNeonHelp.la libNeonServ.la libNeonSpam.la
+noinst_LTLIBRARIES = libDummyServ.la libfuncmds.la libglobalcmd.la libNeonHelp.la libNeonServ.la libNeonSpam.la libstats.la
 
 libDummyServ_la_SOURCES = src/modules/DummyServ.mod/bot_DummyServ.c \
       src/modules/DummyServ.mod/module.c
+libDummyServ_la_LDFLAGS = -module -rpath /nowhere -avoid-version -no-undefined
+libDummyServ_la_LIBADD = $(MYSQL_LIBS)
 
 libfuncmds_la_SOURCES = src/modules/funcmd.mod/cmd_funcmds.c \
       src/modules/funcmd.mod/module.c
+libfuncmds_la_LDFLAGS = -module -rpath /nowhere -avoid-version -no-undefined
+libfuncmds_la_LIBADD = $(MYSQL_LIBS)
 
 libglobalcmd_la_SOURCES = src/modules/global.mod/cmd_global.c \
       src/modules/global.mod/cmd_global_bind.c \
@@ -43,7 +47,11 @@ libglobalcmd_la_SOURCES = src/modules/global.mod/cmd_global.c \
       src/modules/global.mod/cmd_global_reconnect.c \
       src/modules/global.mod/cmd_global_modcmd.c \
       src/modules/global.mod/cmd_global_meminfo.c \
+      src/modules/global.mod/cmd_global_extscript.c \
+      src/modules/global.mod/cmd_global_move.c \
       src/modules/global.mod/module.c
+libglobalcmd_la_LDFLAGS = -module -rpath /nowhere -avoid-version -no-undefined
+libglobalcmd_la_LIBADD = $(MYSQL_LIBS)
 
 libNeonHelp_la_SOURCES = src/modules/NeonHelp.mod/bot_NeonHelp.c \
       src/modules/NeonHelp.mod/cmd_neonhelp.c \
@@ -52,6 +60,8 @@ libNeonHelp_la_SOURCES = src/modules/NeonHelp.mod/bot_NeonHelp.c \
       src/modules/NeonHelp.mod/cmd_neonhelp_requests.c \
       src/modules/NeonHelp.mod/cmd_neonhelp_stats.c \
       src/modules/NeonHelp.mod/module.c
+libNeonHelp_la_LDFLAGS = -module -rpath /nowhere -avoid-version -no-undefined
+libNeonHelp_la_LIBADD = $(MYSQL_LIBS)
 
 libNeonServ_la_SOURCES = src/modules/NeonServ.mod/bot_NeonServ.c \
       src/modules/NeonServ.mod/cmd_neonserv.c \
@@ -83,7 +93,6 @@ libNeonServ_la_SOURCES = src/modules/NeonServ.mod/bot_NeonServ.c \
       src/modules/NeonServ.mod/cmd_neonserv_kickban.c \
       src/modules/NeonServ.mod/cmd_neonserv_mdeluser.c \
       src/modules/NeonServ.mod/cmd_neonserv_mode.c \
-      src/modules/NeonServ.mod/cmd_neonserv_move.c \
       src/modules/NeonServ.mod/cmd_neonserv_myaccess.c \
       src/modules/NeonServ.mod/cmd_neonserv_op.c \
       src/modules/NeonServ.mod/cmd_neonserv_opall.c \
@@ -116,7 +125,6 @@ libNeonServ_la_SOURCES = src/modules/NeonServ.mod/bot_NeonServ.c \
       src/modules/NeonServ.mod/cmd_neonserv_info.c \
       src/modules/NeonServ.mod/cmd_neonserv_rename.c \
       src/modules/NeonServ.mod/cmd_neonserv_unvisited.c \
-      src/modules/NeonServ.mod/cmd_neonserv_extscript.c \
       src/modules/NeonServ.mod/cmd_neonserv_noregister.c \
       src/modules/NeonServ.mod/cmd_neonserv_nicklist.c \
       src/modules/NeonServ.mod/cmd_neonserv_halfop.c \
@@ -124,11 +132,19 @@ libNeonServ_la_SOURCES = src/modules/NeonServ.mod/bot_NeonServ.c \
       src/modules/NeonServ.mod/cmd_neonserv_halfopall.c \
       src/modules/NeonServ.mod/cmd_neonserv_dehalfopall.c \
       src/modules/NeonServ.mod/module.c
+libNeonServ_la_LDFLAGS = -module -rpath /nowhere -avoid-version -no-undefined
+libNeonServ_la_LIBADD = $(MYSQL_LIBS)
 
 libNeonSpam_la_SOURCES = src/modules/NeonSpam.mod/bot_NeonSpam.c \
       src/modules/NeonSpam.mod/cmd_neonspam.c \
       src/modules/NeonSpam.mod/cmd_neonspam_set.c \
       src/modules/NeonSpam.mod/module.c
+libNeonSpam_la_LDFLAGS = -module -rpath /nowhere -avoid-version -no-undefined
+libNeonSpam_la_LIBADD = $(MYSQL_LIBS)
+
+libstats_la_SOURCES = src/modules/stats.mod/module.c
+libstats_la_LDFLAGS = -module -rpath /nowhere -avoid-version -no-undefined
+libstats_la_LIBADD = $(MYSQL_LIBS)
 
 neonserv_SOURCES = src/version.c \
       src/EventLogger.c \
@@ -153,22 +169,28 @@ neonserv_SOURCES = src/version.c \
       src/timeq.c \
       src/DBHelper.c \
       src/IRCQueue.c \
-      src/commands.c \
       src/bots.c \
       src/ConfigParser.c \
       src/QServer.c \
+      src/modules.c \
+      src/module_commands.c \
       src/memoryDebug.c
 
-neonserv_LDADD = $(MYSQL_LIBS) $(WINSOCK_LIBS)
+neonserv_LDADD = $(MYSQL_LIBS) $(SYSTEM_LIBS)
 
 install-exec-local:
        $(INSTALL) -d -m 755 $(prefix)
+       $(INSTALL) -m 644 $(srcdir)/AUTHORS $(prefix)
+       $(INSTALL) -m 644 $(srcdir)/COPYING $(prefix)
+       $(INSTALL) -m 644 $(srcdir)/INSTALL $(prefix)
+       $(INSTALL) -m 644 $(srcdir)/VERSION $(prefix)
        $(INSTALL) -m 744 ./neonserv $(prefix)
        $(INSTALL) -m 644 $(srcdir)/database.sql $(prefix)
        $(INSTALL) -m 644 $(srcdir)/database.upgrade.sql $(prefix)
        $(INSTALL) -m 644 $(srcdir)/database.defaults.sql $(prefix)
        $(INSTALL) -m 600 $(srcdir)/neonserv.example.conf $(prefix)
        $(INSTALL) -m 744 $(srcdir)/language.php $(prefix)
+       $(INSTALL) -m 644 $(srcdir)/.libs/*.so $(prefix)
        @echo
        @echo NeonServ-$(VERSION) has been installed to $(prefix)
        @echo Edit the neonserv.example.conf and save it as neonserv.conf before you start!