1 AUTOMAKE_OPTIONS = foreign
2 AM_CFLAGS = $(MYSQL_CFLAGS)
4 BUILT_SOURCES = version.c
5 version.c: checkversion
7 cd src && chmod +x version.sh && ./version.sh && cd ..
9 noinst_PROGRAMS = neonserv
10 noinst_LTLIBRARIES = libDummyServ.la libfuncmds.la libglobalcmd.la libNeonHelp.la libNeonServ.la libNeonSpam.la
12 libDummyServ_la_SOURCES = src/modules/DummyServ.mod/bot_DummyServ.c \
13 src/modules/DummyServ.mod/module.c
14 libDummyServ_la_LDFLAGS = -module -rpath /nowhere -avoid-version
16 libfuncmds_la_SOURCES = src/modules/funcmd.mod/cmd_funcmds.c \
17 src/modules/funcmd.mod/module.c
18 libfuncmds_la_LDFLAGS = -module -rpath /nowhere -avoid-version
20 libglobalcmd_la_SOURCES = src/modules/global.mod/cmd_global.c \
21 src/modules/global.mod/cmd_global_bind.c \
22 src/modules/global.mod/cmd_global_command.c \
23 src/modules/global.mod/cmd_global_commands.c \
24 src/modules/global.mod/cmd_global_emote.c \
25 src/modules/global.mod/cmd_global_god.c \
26 src/modules/global.mod/cmd_global_netinfo.c \
27 src/modules/global.mod/cmd_global_notice.c \
28 src/modules/global.mod/cmd_global_raw.c \
29 src/modules/global.mod/cmd_global_register.c \
30 src/modules/global.mod/cmd_global_reloadlang.c \
31 src/modules/global.mod/cmd_global_say.c \
32 src/modules/global.mod/cmd_global_setaccess.c \
33 src/modules/global.mod/cmd_global_unbind.c \
34 src/modules/global.mod/cmd_global_unregister.c \
35 src/modules/global.mod/cmd_global_version.c \
36 src/modules/global.mod/cmd_global_staff.c \
37 src/modules/global.mod/cmd_global_motd.c \
38 src/modules/global.mod/cmd_global_bots.c \
39 src/modules/global.mod/cmd_global_reload.c \
40 src/modules/global.mod/cmd_global_restart.c \
41 src/modules/global.mod/cmd_global_die.c \
42 src/modules/global.mod/cmd_global_setbot.c \
43 src/modules/global.mod/cmd_global_addbot.c \
44 src/modules/global.mod/cmd_global_delbot.c \
45 src/modules/global.mod/cmd_global_reconnect.c \
46 src/modules/global.mod/cmd_global_modcmd.c \
47 src/modules/global.mod/cmd_global_meminfo.c \
48 src/modules/global.mod/cmd_global_extscript.c \
49 src/modules/global.mod/module.c
50 libglobalcmd_la_LDFLAGS = -module -rpath /nowhere -avoid-version
52 libNeonHelp_la_SOURCES = src/modules/NeonHelp.mod/bot_NeonHelp.c \
53 src/modules/NeonHelp.mod/cmd_neonhelp.c \
54 src/modules/NeonHelp.mod/cmd_neonhelp_next.c \
55 src/modules/NeonHelp.mod/cmd_neonhelp_delete.c \
56 src/modules/NeonHelp.mod/cmd_neonhelp_requests.c \
57 src/modules/NeonHelp.mod/cmd_neonhelp_stats.c \
58 src/modules/NeonHelp.mod/module.c
59 libNeonHelp_la_LDFLAGS = -module -rpath /nowhere -avoid-version
61 libNeonServ_la_SOURCES = src/modules/NeonServ.mod/bot_NeonServ.c \
62 src/modules/NeonServ.mod/cmd_neonserv.c \
63 src/modules/NeonServ.mod/cmd_neonserv_access.c \
64 src/modules/NeonServ.mod/cmd_neonserv_addban.c \
65 src/modules/NeonServ.mod/cmd_neonserv_addtimeban.c \
66 src/modules/NeonServ.mod/cmd_neonserv_adduser.c \
67 src/modules/NeonServ.mod/cmd_neonserv_ban.c \
68 src/modules/NeonServ.mod/cmd_neonserv_bans.c \
69 src/modules/NeonServ.mod/cmd_neonserv_chanservsync.c \
70 src/modules/NeonServ.mod/cmd_neonserv_clvl.c \
71 src/modules/NeonServ.mod/cmd_neonserv_csuspend.c \
72 src/modules/NeonServ.mod/cmd_neonserv_cunsuspend.c \
73 src/modules/NeonServ.mod/cmd_neonserv_delban.c \
74 src/modules/NeonServ.mod/cmd_neonserv_delme.c \
75 src/modules/NeonServ.mod/cmd_neonserv_deluser.c \
76 src/modules/NeonServ.mod/cmd_neonserv_deop.c \
77 src/modules/NeonServ.mod/cmd_neonserv_deopall.c \
78 src/modules/NeonServ.mod/cmd_neonserv_devoice.c \
79 src/modules/NeonServ.mod/cmd_neonserv_devoiceall.c \
80 src/modules/NeonServ.mod/cmd_neonserv_down.c \
81 src/modules/NeonServ.mod/cmd_neonserv_downall.c \
82 src/modules/NeonServ.mod/cmd_neonserv_events.c \
83 src/modules/NeonServ.mod/cmd_neonserv_giveowner.c \
84 src/modules/NeonServ.mod/cmd_neonserv_help.c \
85 src/modules/NeonServ.mod/cmd_neonserv_invite.c \
86 src/modules/NeonServ.mod/cmd_neonserv_inviteme.c \
87 src/modules/NeonServ.mod/cmd_neonserv_kick.c \
88 src/modules/NeonServ.mod/cmd_neonserv_kickban.c \
89 src/modules/NeonServ.mod/cmd_neonserv_mdeluser.c \
90 src/modules/NeonServ.mod/cmd_neonserv_mode.c \
91 src/modules/NeonServ.mod/cmd_neonserv_move.c \
92 src/modules/NeonServ.mod/cmd_neonserv_myaccess.c \
93 src/modules/NeonServ.mod/cmd_neonserv_op.c \
94 src/modules/NeonServ.mod/cmd_neonserv_opall.c \
95 src/modules/NeonServ.mod/cmd_neonserv_oplog.c \
96 src/modules/NeonServ.mod/cmd_neonserv_peek.c \
97 src/modules/NeonServ.mod/cmd_neonserv_recover.c \
98 src/modules/NeonServ.mod/cmd_neonserv_resync.c \
99 src/modules/NeonServ.mod/cmd_neonserv_search.c \
100 src/modules/NeonServ.mod/cmd_neonserv_set.c \
101 src/modules/NeonServ.mod/cmd_neonserv_suspend.c \
102 src/modules/NeonServ.mod/cmd_neonserv_topic.c \
103 src/modules/NeonServ.mod/cmd_neonserv_trace.c \
104 src/modules/NeonServ.mod/cmd_neonserv_trim.c \
105 src/modules/NeonServ.mod/cmd_neonserv_unban.c \
106 src/modules/NeonServ.mod/cmd_neonserv_unbanall.c \
107 src/modules/NeonServ.mod/cmd_neonserv_unbanme.c \
108 src/modules/NeonServ.mod/cmd_neonserv_unsuspend.c \
109 src/modules/NeonServ.mod/cmd_neonserv_up.c \
110 src/modules/NeonServ.mod/cmd_neonserv_upall.c \
111 src/modules/NeonServ.mod/cmd_neonserv_users.c \
112 src/modules/NeonServ.mod/cmd_neonserv_uset.c \
113 src/modules/NeonServ.mod/cmd_neonserv_voice.c \
114 src/modules/NeonServ.mod/cmd_neonserv_voiceall.c \
115 src/modules/NeonServ.mod/cmd_neonserv_wipeinfo.c \
116 src/modules/NeonServ.mod/cmd_neonserv_addrank.c \
117 src/modules/NeonServ.mod/cmd_neonserv_assignrank.c \
118 src/modules/NeonServ.mod/cmd_neonserv_delrank.c \
119 src/modules/NeonServ.mod/cmd_neonserv_listrank.c \
120 src/modules/NeonServ.mod/cmd_neonserv_setrank.c \
121 src/modules/NeonServ.mod/cmd_neonserv_info.c \
122 src/modules/NeonServ.mod/cmd_neonserv_rename.c \
123 src/modules/NeonServ.mod/cmd_neonserv_unvisited.c \
124 src/modules/NeonServ.mod/cmd_neonserv_noregister.c \
125 src/modules/NeonServ.mod/cmd_neonserv_nicklist.c \
126 src/modules/NeonServ.mod/cmd_neonserv_halfop.c \
127 src/modules/NeonServ.mod/cmd_neonserv_dehalfop.c \
128 src/modules/NeonServ.mod/cmd_neonserv_halfopall.c \
129 src/modules/NeonServ.mod/cmd_neonserv_dehalfopall.c \
130 src/modules/NeonServ.mod/module.c
131 libNeonServ_la_LDFLAGS = -module -rpath /nowhere -avoid-version
133 libNeonSpam_la_SOURCES = src/modules/NeonSpam.mod/bot_NeonSpam.c \
134 src/modules/NeonSpam.mod/cmd_neonspam.c \
135 src/modules/NeonSpam.mod/cmd_neonspam_set.c \
136 src/modules/NeonSpam.mod/module.c
137 libNeonSpam_la_LDFLAGS = -module -rpath /nowhere -avoid-version
139 neonserv_SOURCES = src/version.c \
157 src/HandleInfoHandler.c \
166 src/module_commands.c \
169 neonserv_LDADD = $(MYSQL_LIBS) $(WINSOCK_LIBS) -ldl
172 $(INSTALL) -d -m 755 $(prefix)
173 $(INSTALL) -m 644 $(srcdir)/AUTHORS $(prefix)
174 $(INSTALL) -m 644 $(srcdir)/COPYING $(prefix)
175 $(INSTALL) -m 644 $(srcdir)/INSTALL $(prefix)
176 $(INSTALL) -m 644 $(srcdir)/VERSION $(prefix)
177 $(INSTALL) -m 744 ./neonserv $(prefix)
178 $(INSTALL) -m 644 $(srcdir)/database.sql $(prefix)
179 $(INSTALL) -m 644 $(srcdir)/database.upgrade.sql $(prefix)
180 $(INSTALL) -m 644 $(srcdir)/database.defaults.sql $(prefix)
181 $(INSTALL) -m 600 $(srcdir)/neonserv.example.conf $(prefix)
182 $(INSTALL) -m 744 $(srcdir)/language.php $(prefix)
183 $(INSTALL) -m 644 $(srcdir)/.libs/*.so $(prefix)
185 @echo NeonServ-$(VERSION) has been installed to $(prefix)
186 @echo Edit the neonserv.example.conf and save it as neonserv.conf before you start!
187 @echo You should use an own database for this Bot - table names are NOT prefixed!