Merge branch 'development'
[NeonServV5.git] / Makefile.am
index 9a64dcd42684b90ad0542ec6afb2e0fa4d1ca491..679e1f6c98ed946673732e55de66d3453cf3234a 100644 (file)
@@ -4,18 +4,20 @@ AM_CFLAGS = $(MYSQL_CFLAGS)
 BUILT_SOURCES = version.c
 version.c: checkversion
 checkversion:
-       cd src && chmod +x version.sh && ./version.sh && cd ..
+       cd src && ./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 libNeonBackup.la libNeonServ.la libNeonSpam.la libstats.la libNeonFun.la libNeonKick.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
+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
+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 \
@@ -45,8 +47,12 @@ 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/cmd_global_global.c \
       src/modules/global.mod/module.c
-libglobalcmd_la_LDFLAGS = -module -rpath /nowhere -avoid-version
+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 \
@@ -54,8 +60,17 @@ libNeonHelp_la_SOURCES = src/modules/NeonHelp.mod/bot_NeonHelp.c \
       src/modules/NeonHelp.mod/cmd_neonhelp_delete.c \
       src/modules/NeonHelp.mod/cmd_neonhelp_requests.c \
       src/modules/NeonHelp.mod/cmd_neonhelp_stats.c \
+      src/modules/NeonHelp.mod/cmd_neonhelp_history.c \
       src/modules/NeonHelp.mod/module.c
-libNeonHelp_la_LDFLAGS = -module -rpath /nowhere -avoid-version
+libNeonHelp_la_LDFLAGS = -module -rpath /nowhere -avoid-version -no-undefined
+libNeonHelp_la_LIBADD = $(MYSQL_LIBS)
+
+libNeonBackup_la_SOURCES = src/modules/NeonBackup.mod/bot_NeonBackup.c \
+      src/modules/NeonBackup.mod/cmd_neonbackup.c \
+      src/modules/NeonBackup.mod/cmd_neonbackup_recover.c \
+      src/modules/NeonBackup.mod/module.c
+libNeonBackup_la_LDFLAGS = -module -rpath /nowhere -avoid-version -no-undefined
+libNeonBackup_la_LIBADD = $(MYSQL_LIBS)
 
 libNeonServ_la_SOURCES = src/modules/NeonServ.mod/bot_NeonServ.c \
       src/modules/NeonServ.mod/cmd_neonserv.c \
@@ -83,11 +98,11 @@ libNeonServ_la_SOURCES = src/modules/NeonServ.mod/bot_NeonServ.c \
       src/modules/NeonServ.mod/cmd_neonserv_help.c \
       src/modules/NeonServ.mod/cmd_neonserv_invite.c \
       src/modules/NeonServ.mod/cmd_neonserv_inviteme.c \
+      src/modules/NeonServ.mod/cmd_neonserv_invitemeall.c \
       src/modules/NeonServ.mod/cmd_neonserv_kick.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 \
@@ -120,7 +135,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 \
@@ -128,15 +142,53 @@ 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
+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/cmd_neonspam_addbad.c \
+      src/modules/NeonSpam.mod/cmd_neonspam_delbad.c \
+      src/modules/NeonSpam.mod/cmd_neonspam_badwords.c \
       src/modules/NeonSpam.mod/module.c
-libNeonSpam_la_LDFLAGS = -module -rpath /nowhere -avoid-version
+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)
+
+libNeonFun_la_SOURCES = src/modules/NeonFun.mod/bot_NeonFun.c \
+      src/modules/NeonFun.mod/cmd_neonfun.c \
+      src/modules/NeonFun.mod/cmd_neonfun_uno.c \
+      src/modules/NeonFun.mod/cmd_neonfun_unoplay.c \
+      src/modules/NeonFun.mod/cmd_neonfun_unotake.c \
+      src/modules/NeonFun.mod/game_uno.c \
+      src/modules/NeonFun.mod/cmd_neonfun_4wins.c \
+      src/modules/NeonFun.mod/cmd_neonfun_4stone.c \
+      src/modules/NeonFun.mod/cmd_neonfun_4view.c \
+      src/modules/NeonFun.mod/game_4wins.c \
+      src/modules/NeonFun.mod/cmd_neonfun_blackjack.c \
+      src/modules/NeonFun.mod/cmd_neonfun_bjtake.c \
+      src/modules/NeonFun.mod/cmd_neonfun_bjenough.c \
+      src/modules/NeonFun.mod/game_blackjack.c \
+      src/modules/NeonFun.mod/module.c
+libNeonFun_la_LDFLAGS = -module -rpath /nowhere -avoid-version -no-undefined
+libNeonFun_la_LIBADD = $(MYSQL_LIBS)
+
+libNeonKick_la_SOURCES = src/modules/NeonKick.mod/bot_NeonKick.c \
+      src/modules/NeonKick.mod/module.c
+libNeonKick_la_LDFLAGS = -module -rpath /nowhere -avoid-version -no-undefined
+libNeonKick_la_LIBADD = $(MYSQL_LIBS)
 
 neonserv_SOURCES = src/version.c \
+      src/IOEngine_epoll.c \
+      src/IOEngine_kevent.c \
+      src/IOEngine_select.c \
+      src/IOEngine_win32.c \
+      src/IOHandler.c \
+      src/IOHandler_SSL.c \
       src/EventLogger.c \
       src/IRCEvents.c \
       src/main.c \
@@ -144,7 +196,6 @@ neonserv_SOURCES = src/version.c \
       src/ChanNode.c \
       src/IRCParser.c \
       src/ClientSocket.c \
-      src/ssl.c \
       src/UserNode.c \
       src/ChanUser.c \
       src/ModeNode.c \
@@ -164,9 +215,13 @@ neonserv_SOURCES = src/version.c \
       src/QServer.c \
       src/modules.c \
       src/module_commands.c \
-      src/memoryDebug.c
+      src/ModuleFunctions.c \
+      src/statistics.c \
+      src/log.c \
+      src/memoryDebug.c \
+      src/mutexDebug.c
 
-neonserv_LDADD = $(MYSQL_LIBS) $(WINSOCK_LIBS) -ldl
+neonserv_LDADD = $(MYSQL_LIBS) $(SYSTEM_LIBS)
 
 install-exec-local:
        $(INSTALL) -d -m 755 $(prefix)