]> jfr.im git - irc/unrealircd/unrealircd.git/blame - makefile.win32
- Undid that. Version is now 3.3-willneverbereleased.
[irc/unrealircd/unrealircd.git] / makefile.win32
CommitLineData
f110f47e 1#
0a5b46f0 2# UnrealIRCd Makefile - codemastr
f110f47e 3#
4CC=cl
0a5b46f0 5LINK=link
6RC=rc
cd5567a0 7
8############################ USER CONFIGURATION ############################
9
99d1b1e0 10##### REMOTE INCLUDES ####
11#To enable remote include support you must have libcurl installed on your
12#system and it must have ares support enabled.
13#
14#
15#To enable remote includes uncomment the next line:
739feded 16#USE_REMOTEINC=1
99d1b1e0 17#
18#If your libcurl library and include files are not in your compiler's
19#default locations, specify the locations here:
739feded 20#LIBCURL_INC_DIR="c:\dev\curl\include"
21#LIBCURL_LIB_DIR="c:\dev\curl\lib"
99d1b1e0 22#
23#
24### END REMOTE INCLUDES ##
25
cd5567a0 26#### ZIPLINKS SUPPORT ####
27#To enable ziplinks support you must have zlib installed on your system
28#you can get a pre-built zlib library from http://www.winimage.com/zLibDll/
29#
30#
31#To enable ziplinks uncomment the next line:
32#USE_ZIPLINKS=1
33#
34#If your zlib library and include files are not in your compiler's
35#default locations, specify the locations here:
36#ZLIB_INC_DIR="c:\dev\zlib"
37#ZLIB_LIB_DIR="c:\dev\zlib\dll32"
38#
39#
40###### END ZIPLINKS ######
41
42####### SSL SUPPORT ######
43#To enable SSL support you must have OpenSSL installed on your system
44#
45#
46#To enable SSL uncomment the next line:
47#USE_SSL=1
48#
49#If your OpenSSL library and include files are not in your compiler's
50#default locations, specify the locations here:
51#OPENSSL_INC_DIR="c:\openssl\include"
52#OPENSSL_LIB_DIR="c:\openssl\lib"
53#
54#
55######### END SSL ########
56
cbdd3138
BM
57###### _EXTRA_ DEBUGGING #####
58# We always build releases with debugging information, since otherwise
59# we cannot trace the source of a crash. Plus we do not mind the extra
60# performance hit caused by not enabling super-optimization, tracing
61# crashes properly is more important.
62# You can choose (at your own risk) to enable EVEN MORE debugging,
63# note that this causes /MDd to be used instead of /MD which can make
64# libraries incompatible, plus all the other side-effects such as
65# requiring a different dll we do not ship (and maybe you are not even
66# allowed to ship due to license agreements), etc...
67# In any case, this probably should not be used, unless debugging a
68# problem locally, in which case it can be useful.
69#DEBUGEXTRA=1
cd5567a0 70#
71#
72#### END RELEASE BUILD ###
73
74############################# END CONFIGURATION ############################
75
99d1b1e0 76!IFDEF USE_REMOTEINC
77CURLCFLAGS=/D USE_LIBCURL
78CURLOBJ=SRC/URL.OBJ
79CURLLIB=libcurl.lib
80!IFDEF LIBCURL_INC_DIR
81LIBCURL_INC=/I "$(LIBCURL_INC_DIR)"
82!ENDIF
83!IFDEF LIBCURL_LIB_DIR
84LIBCURL_LIB=/LIBPATH:"$(LIBCURL_LIB_DIR)"
85!ENDIF
86!ENDIF
87
cd5567a0 88!IFDEF USE_ZIPLINKS
89ZIPCFLAGS=/D ZIP_LINKS /D ZLIB_DLL
90ZIPOBJ=SRC/ZIP.OBJ
1103ffe6 91ZIPLIB=zlibwapi.lib
cd5567a0 92!IFDEF ZLIB_INC_DIR
93ZLIB_INC=/I "$(ZLIB_INC_DIR)"
94!ENDIF
95!IFDEF ZLIB_LIB_DIR
96ZLIB_LIB=/LIBPATH:"$(ZLIB_LIB_DIR)"
97!ENDIF
98!ENDIF
99
100!IFDEF USE_SSL
101SSLCFLAGS=/D USE_SSL
102SSLLIBS=ssleay32.lib libeay32.lib
103!IFDEF OPENSSL_INC_DIR
104OPENSSL_INC=/I "$(OPENSSL_INC_DIR)"
105!ENDIF
106!IFDEF OPENSSL_LIB_DIR
107OPENSSL_LIB=/LIBPATH:"$(OPENSSL_LIB_DIR)"
a80e94f2 108!ENDIF
cd5567a0 109!ENDIF
110
cbdd3138
BM
111!IFDEF DEBUGEXTRA
112DBGCFLAG=/MDd /Zi /Od
113DBGLFLAG=/debug
114MODDBGCFLAG=/LDd /MDd /Zi
115!ELSE
704b6260 116DBGCFLAG=/MD /Zi
cbdd3138 117DBGLFLAG=/debug
704b6260 118MODDBGCFLAG=/LDd /MD /Zi
cd5567a0 119!ENDIF
a80e94f2 120
cd5567a0 121FD_SETSIZE=/D FD_SETSIZE=16384
cbdd3138 122CFLAGS=$(DBGCFLAG) $(LIBCURL_INC) $(ZLIB_INC) $(OPENSSL_INC) /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo \
7f7e8496 123 $(ZIPCFLAGS) $(CURLCFLAGS) $(FD_SETSIZE) $(SSLCFLAGS) $(NS_ADDRESS) /D NOSPOOF=1 /c /D _CRT_SECURE_NO_DEPRECATE /D _CRT_NONSTDC_NO_DEPRECATE /D _USE_32BIT_TIME_T
99d1b1e0 124LFLAGS=kernel32.lib user32.lib gdi32.lib shell32.lib ws2_32.lib advapi32.lib \
704b6260
BM
125 dbghelp.lib oldnames.lib comctl32.lib comdlg32.lib $(ZLIB_LIB) $(ZIPLIB) \
126 $(OPENSSL_LIB) $(SSLLIBS) $(LIBCURL_LIB) $(CURLLIB) /def:wircd.def /implib:wircd.lib \
127 /nologo $(DBGLFLAG) /out:WIRCD.EXE
128MODCFLAGS=$(MODDBGCFLAG) $(SSLCFLAGS) $(ZIPCFLAGS) $(CURLCFLAGS) /J /Fesrc/modules/ \
129 /Fosrc/modules/ /nologo $(LIBCURL_INC) $(ZLIB_INC) $(OPENSSL_INC) /I ./INCLUDE /D \
6930f843 130 DYNAMIC_LINKING /D NOSPOOF /D MODULE_COMPILE /D _CRT_SECURE_NO_DEPRECATE /D _CRT_NONSTDC_NO_DEPRECATE /D _USE_32BIT_TIME_T
704b6260
BM
131MODLFLAGS=/link /def:src/modules/module.def wircd.lib $(OPENSSL_LIB) $(SSLLIBS) \
132 $(ZLIB_LIB) $(ZIPLIB) $(LIBCURL_LIB) $(CURLLIB)
a80e94f2 133
f110f47e 134INCLUDES=./include/struct.h ./include/config.h ./include/sys.h \
135 ./include/common.h ./include/version.h ./include/h.h ./include/numeric.h \
136 ./include/msg.h ./include/setup.h ./include/dynconf.h
0a5b46f0 137
704b6260 138EXP_OBJ_FILES=SRC/CHANNEL.OBJ SRC/SEND.OBJ SRC/SOCKET.OBJ \
98047de9 139 SRC/S_CONF.OBJ SRC/FDLIST.OBJ SRC/DBUF.OBJ \
f110f47e 140 SRC/CLOAK.OBJ SRC/HASH.OBJ SRC/PARSE.OBJ SRC/IRCD.OBJ \
98047de9 141 SRC/S_NUMERIC.OBJ SRC/WHOWAS.OBJ SRC/S_AUTH.OBJ \
f110f47e 142 SRC/HELP.OBJ SRC/S_MISC.OBJ SRC/MATCH.OBJ SRC/CRULE.OBJ \
98047de9 143 SRC/S_DEBUG.OBJ SRC/SUPPORT.OBJ SRC/LIST.OBJ \
155a99b6 144 SRC/S_ERR.OBJ SRC/PACKET.OBJ SRC/S_BSD.OBJ \
704b6260 145 SRC/S_SERV.OBJ SRC/S_USER.OBJ SRC/CHARSYS.OBJ \
50d7a4ec 146 SRC/VERSION.OBJ SRC/S_KLINE.OBJ SRC/S_EXTRA.OBJ SRC/IRCSPRINTF.OBJ \
cbdd3138 147 SRC/SCACHE.OBJ SRC/ALN.OBJ SRC/RES.OBJ SRC/MODULES.OBJ \
ec47a030 148 SRC/S_SVS.OBJ SRC/EVENTS.OBJ SRC/UMODES.OBJ SRC/AUTH.OBJ SRC/CIDR.OBJ SRC/SSL.OBJ \
704b6260 149 SRC/RANDOM.OBJ SRC/EXTCMODES.OBJ SRC/MD5.OBJ SRC/API-ISUPPORT.OBJ SRC/API-COMMAND.OBJ \
cbdd3138 150 SRC/EXTBANS.OBJ SRC/TIMESYNCH.OBJ $(ZIPOBJ) $(CURLOBJ)
f110f47e 151
704b6260
BM
152OBJ_FILES=$(EXP_OBJ_FILES) SRC/GUI.OBJ SRC/SERVICE.OBJ SRC/DEBUG.OBJ SRC/RTF.OBJ \
153 SRC/EDITOR.OBJ SRC/WIN32.OBJ
154
155MOD_FILES=SRC/MODULES/L_COMMANDS.C SRC/MODULES/M_CHGHOST.C SRC/MODULES/M_SDESC.C \
156 SRC/MODULES/M_SETIDENT.C SRC/MODULES/M_SETNAME.C SRC/MODULES/M_SETHOST.C \
157 SRC/MODULES/M_CHGIDENT.C SRC/MODULES/M_SVSMOTD.C SRC/MODULES/M_SVSNLINE.C \
158 SRC/MODULES/M_WHO.C SRC/MODULES/M_SWHOIS.C SRC/MODULES/M_SVSMODE.C SRC/MODULES/M_AWAY.C \
159 SRC/MODULES/M_SVSNOOP.C SRC/MODULES/M_MKPASSWD.C SRC/MODULES/M_SVSO.C \
160 SRC/MODULES/M_SVSNICK.C SRC/MODULES/M_ADMINCHAT.C SRC/MODULES/M_AKILL.C \
161 SRC/MODULES/M_CHGNAME.C SRC/MODULES/M_GUEST.C SRC/MODULES/M_HTM.C SRC/MODULES/M_LAG.C \
cbdd3138 162 SRC/MODULES/M_MESSAGE.C SRC/MODULES/WEBTV.C SRC/MODULES/M_NACHAT.C SRC/MODULES/M_OPER.C \
704b6260
BM
163 SRC/MODULES/M_PINGPONG.C SRC/MODULES/M_QUIT.C SRC/MODULES/M_RAKILL.C SRC/MODULES/M_RPING.C \
164 SRC/MODULES/M_SENDUMODE.C SRC/MODULES/M_SQLINE.C SRC/MODULES/M_KILL.C \
165 SRC/MODULES/M_TSCTL.C SRC/MODULES/M_UNKLINE.C SRC/MODULES/M_UNSQLINE.C \
166 SRC/MODULES/M_UNZLINE.C SRC/MODULES/M_WHOIS.C SRC/MODULES/M_TKL.C SRC/MODULES/M_VHOST.C \
167 SRC/MODULES/M_CYCLE.C SRC/MODULES/M_SVSJOIN.C SRC/MODULES/M_SVSPART.C \
168 SRC/MODULES/M_SVSLUSERS.C SRC/MODULES/M_SVSWATCH.C SRC/MODULES/M_SVSSILENCE.C \
169 SRC/MODULES/M_SENDSNO.C SRC/MODULES/M_SVSSNO.C SRC/MODULES/M_SAJOIN.C \
170 SRC/MODULES/M_SAPART.C SRC/MODULES/M_SAMODE.C SRC/MODULES/M_KICK.C SRC/MODULES/M_TOPIC.C \
171 SRC/MODULES/M_INVITE.C SRC/MODULES/M_LIST.C SRC/MODULES/M_TIME.C SRC/MODULES/M_SVSKILL.C \
172 SRC/MODULES/M_KNOCK.C SRC/MODULES/M_UMODE2.C SRC/MODULES/M_SQUIT.C \
173 SRC/MODULES/M_PROTOCTL.C SRC/MODULES/M_SJOIN.C SRC/MODULES/M_PASS.C \
174 SRC/MODULES/M_USERHOST.C SRC/MODULES/M_ISON.C SRC/MODULES/M_SILENCE.C \
9c23d3d8 175 SRC/MODULES/M_ADDMOTD.C SRC/MODULES/M_ADDOMOTD.C \
704b6260
BM
176 SRC/MODULES/M_WALLOPS.C SRC/MODULES/M_GLOBOPS.C SRC/MODULES/M_LOCOPS.C \
177 SRC/MODULES/M_CHATOPS.C SRC/MODULES/M_ADMIN.C SRC/MODULES/M_TRACE.C \
178 SRC/MODULES/M_NETINFO.C SRC/MODULES/M_LINKS.C SRC/MODULES/M_HELP.C \
179 SRC/MODULES/M_RULES.C SRC/MODULES/M_CLOSE.C SRC/MODULES/M_MAP.C SRC/MODULES/M_EOS.C \
180 SRC/MODULES/M_SERVER.C SRC/MODULES/M_STATS.C SRC/MODULES/M_SVSFLINE.C \
181 SRC/MODULES/M_DCCDENY.C SRC/MODULES/M_UNDCCDENY.C SRC/MODULES/M_WHOWAS.C \
182 SRC/MODULES/M_CONNECT.C SRC/MODULES/M_DCCALLOW.C SRC/MODULES/M_USERIP.C \
183 SRC/MODULES/M_NICK.C SRC/MODULES/M_USER.C SRC/MODULES/M_MODE.C \
184 SRC/MODULES/M_WATCH.C SRC/MODULES/M_PART.C SRC/MODULES/M_JOIN.C \
185 SRC/MODULES/M_MOTD.C SRC/MODULES/M_OPERMOTD.C SRC/MODULES/M_BOTMOTD.C \
fd78f470 186 SRC/MODULES/M_LUSERS.C SRC/MODULES/M_NAMES.C SRC/MODULES/M_SVSNOLAG.C
704b6260
BM
187
188DLL_FILES=SRC/MODULES/M_CHGHOST.DLL SRC/MODULES/M_SDESC.DLL SRC/MODULES/M_SETIDENT.DLL \
189 SRC/MODULES/M_SETNAME.DLL SRC/MODULES/M_SETHOST.DLL SRC/MODULES/M_CHGIDENT.DLL \
190 SRC/MODULES/M_SVSMOTD.DLL SRC/MODULES/M_SVSNLINE.DLL SRC/MODULES/M_WHO.DLL \
191 SRC/MODULES/M_SWHOIS.DLL SRC/MODULES/M_SVSMODE.DLL SRC/MODULES/M_AWAY.DLL \
192 SRC/MODULES/M_SVSNOOP.DLL SRC/MODULES/M_MKPASSWD.DLL SRC/MODULES/M_SVSO.DLL \
193 SRC/MODULES/M_SVSNICK.DLL SRC/MODULES/M_ADMINCHAT.DLL SRC/MODULES/M_AKILL.DLL \
194 SRC/MODULES/M_CHGNAME.DLL SRC/MODULES/M_GUEST.DLL SRC/MODULES/M_HTM.DLL \
195 SRC/MODULES/M_LAG.DLL SRC/MODULES/M_MESSAGE.DLL SRC/MODULES/M_NACHAT.DLL \
196 SRC/MODULES/M_OPER.DLL SRC/MODULES/M_PINGPONG.DLL SRC/MODULES/M_QUIT.DLL \
197 SRC/MODULES/M_RAKILL.DLL SRC/MODULES/M_RPING.DLL SRC/MODULES/M_SENDUMODE.DLL \
198 SRC/MODULES/M_SQLINE.DLL SRC/MODULES/M_KILL.DLL SRC/MODULES/M_TSCTL.DLL \
199 SRC/MODULES/M_UNKLINE.DLL SRC/MODULES/M_UNSQLINE.DLL SRC/MODULES/M_UNZLINE.DLL \
200 SRC/MODULES/M_WHOIS.DLL SRC/MODULES/M_TKL.DLL SRC/MODULES/M_VHOST.DLL \
201 SRC/MODULES/M_CYCLE.DLL SRC/MODULES/M_SVSJOIN.DLL SRC/MODULES/M_SVSPART.DLL \
202 SRC/MODULES/M_SVSLUSERS.DLL SRC/MODULES/M_SVSWATCH.DLL SRC/MODULES/M_SVSSILENCE.DLL \
203 SRC/MODULES/M_SENDSNO.DLL SRC/MODULES/M_SVSSNO.DLL SRC/MODULES/M_SAJOIN.DLL \
204 SRC/MODULES/M_SAPART.DLL SRC/MODULES/M_SAMODE.DLL SRC/MODULES/M_KICK.DLL \
205 SRC/MODULES/M_TOPIC.DLL SRC/MODULES/M_INVITE.DLL SRC/MODULES/M_LIST.DLL \
206 SRC/MODULES/M_TIME.DLL SRC/MODULES/M_SVSKILL.DLL SRC/MODULES/M_KNOCK.DLL \
207 SRC/MODULES/M_UMODE2.DLL SRC/MODULES/M_SQUIT.DLL SRC/MODULES/M_PROTOCTL.DLL \
208 SRC/MODULES/M_SJOIN.DLL SRC/MODULES/M_PASS.DLL SRC/MODULES/M_USERHOST.DLL \
9c23d3d8 209 SRC/MODULES/M_ISON.DLL SRC/MODULES/M_SILENCE.DLL \
704b6260
BM
210 SRC/MODULES/M_ADDMOTD.DLL SRC/MODULES/M_ADDOMOTD.DLL SRC/MODULES/M_WALLOPS.DLL \
211 SRC/MODULES/M_GLOBOPS.DLL SRC/MODULES/M_LOCOPS.DLL SRC/MODULES/M_CHATOPS.DLL \
212 SRC/MODULES/M_ADMIN.DLL SRC/MODULES/M_TRACE.DLL SRC/MODULES/M_NETINFO.DLL \
213 SRC/MODULES/M_LINKS.DLL SRC/MODULES/M_HELP.DLL SRC/MODULES/M_RULES.DLL \
214 SRC/MODULES/M_CLOSE.DLL SRC/MODULES/M_MAP.DLL SRC/MODULES/M_EOS.DLL \
215 SRC/MODULES/M_SERVER.DLL SRC/MODULES/M_STATS.DLL SRC/MODULES/M_SVSFLINE.DLL \
216 SRC/MODULES/M_DCCDENY.DLL SRC/MODULES/M_UNDCCDENY.DLL SRC/MODULES/M_WHOWAS.DLL \
217 SRC/MODULES/M_CONNECT.DLL SRC/MODULES/M_DCCALLOW.DLL SRC/MODULES/M_USERIP.DLL \
218 SRC/MODULES/M_NICK.DLL SRC/MODULES/M_USER.DLL SRC/MODULES/M_MODE.DLL \
219 SRC/MODULES/M_WATCH.DLL SRC/MODULES/M_PART.DLL SRC/MODULES/M_JOIN.DLL \
220 SRC/MODULES/M_MOTD.DLL SRC/MODULES/M_OPERMOTD.DLL SRC/MODULES/M_BOTMOTD.DLL \
fd78f470 221 SRC/MODULES/M_LUSERS.DLL SRC/MODULES/M_NAMES.DLL SRC/MODULES/M_SVSNOLAG.DLL \
704b6260
BM
222 SRC/MODULES/CLOAK.DLL
223
224
225ALL: CONF UNREAL.EXE WIRCD.EXE src/modules/commands.dll MODULES
f110f47e 226
227CLEAN:
85ce15dd 228 -@erase src\*.obj >NUL
229 -@erase src\win32.res >NUL
230 -@erase src\version.c >NUL
231 -@erase src\win32\*.obj >NUL
704b6260
BM
232 -@erase src\modules\*.obj >NUL
233 -@erase src\modules\*.dll >NUL
85ce15dd 234 -@erase .\*.exe >NUL
704b6260
BM
235 -@erase wircd.lib >NUL
236 -@erase src\modules\*.exp >NUL
237 -@erase src\modules\*.lib >NUL
238 -@erase src\modules\*.pdb >NUL
239 -@erase src\modules\*.ilk >NUL
f110f47e 240
ec47a030 241./UNREAL.EXE: SRC/UNREAL.OBJ SRC/WIN32/UNREAL.RES
cbdd3138 242 $(LINK) $(DBGLFLAG) advapi32.lib src/unreal.obj src/win32/unreal.res
ec47a030 243
85ce15dd 244CONF:
245 -@copy include\win32\setup.h include\setup.h >NUL
246 $(CC) src/win32/config.c
247 -@config.exe
f110f47e 248
ec47a030 249
250
704b6260 251./WIRCD.EXE: $(OBJ_FILES) SRC/win32/WIN32.RES
cbdd3138 252 $(LINK) $(LFLAGS) $(OBJ_FILES) SRC/win32/WIN32.RES SRC/WIN32/TRE.LIB SRC/WIN32/ARESLIB.LIB /MAPINFO:LINES /MAP
98047de9 253 -@erase src\win32\win32.res
cbdd3138
BM
254!IFNDEF DEBUGEXTRA
255 @echo Standard version built
a80e94f2 256!ELSE
cbdd3138 257 @echo Extra-Debug version built ...
a80e94f2 258!ENDIF
f110f47e 259
704b6260
BM
260#Source files
261
0a5b46f0 262src/version.obj: src/version.c
263 $(CC) $(CFLAGS) src/version.c
f110f47e 264
265src/parse.obj: src/parse.c $(INCLUDES)
98047de9 266 $(CC) $(CFLAGS) src/parse.c
e486efb2 267
d24030d1 268src/socket.obj: src/socket.c $(INCLUDES)
269 $(CC) $(CFLAGS) src/socket.c
f110f47e 270
271src/dbuf.obj: src/dbuf.c $(INCLUDES) ./include/dbuf.h
98047de9 272 $(CC) $(CFLAGS) src/dbuf.c
f110f47e 273
0d30ef85 274src/ircsprintf.obj: src/ircsprintf.c $(INCLUDES)
275 $(CC) $(CFLAGS) src/ircsprintf.c
276
f110f47e 277src/packet.obj: src/packet.c $(INCLUDES)
98047de9 278 $(CC) $(CFLAGS) src/packet.c
f110f47e 279
280src/fdlist.obj: src/fdlist.c $(INCLUDES)
98047de9 281 $(CC) $(CFLAGS) src/fdlist.c
f110f47e 282
283src/dynconf.obj: src/dynconf.c $(INCLUDES) ./include/dbuf.h \
98047de9 284 ./include/channel.h ./include/whowas.h
285 $(CC) $(CFLAGS) src/dynconf.c
f110f47e 286
287src/send.obj: src/send.c $(INCLUDES)
98047de9 288 $(CC) $(CFLAGS) src/send.c
f110f47e 289
290src/match.obj: src/match.c $(INCLUDES)
98047de9 291 $(CC) $(CFLAGS) src/match.c
f110f47e 292
293src/support.obj: src/support.c $(INCLUDES)
98047de9 294 $(CC) $(CFLAGS) src/support.c
f110f47e 295
296src/channel.obj: src/channel.c $(INCLUDES) ./include/channel.h
98047de9 297 $(CC) $(CFLAGS) src/channel.c
f110f47e 298
227a0375 299src/aln.obj: src/aln.c $(INCLUDES)
300 $(CC) $(CFLAGS) src/aln.c
301
f110f47e 302src/ircd.obj: src/ircd.c $(INCLUDES)
98047de9 303 $(CC) $(CFLAGS) src/ircd.c
f110f47e 304
305src/list.obj: src/list.c $(INCLUDES)
98047de9 306 $(CC) $(CFLAGS) src/list.c
f110f47e 307
308src/res.obj: src/res.c $(INCLUDES)
98047de9 309 $(CC) $(CFLAGS) src/res.c
f110f47e 310
cbdd3138
BM
311src/timesynch.obj: src/timesynch.c $(INCLUDES)
312 $(CC) $(CFLAGS) src/timesynch.c
a4505220 313
f110f47e 314src/s_bsd.obj: src/s_bsd.c $(INCLUDES)
98047de9 315 $(CC) $(CFLAGS) src/s_bsd.c
f110f47e 316
317src/s_auth.obj: src/s_auth.c $(INCLUDES)
98047de9 318 $(CC) $(CFLAGS) src/s_auth.c
f110f47e 319
320src/s_conf.obj: src/s_conf.c $(INCLUDES)
98047de9 321 $(CC) $(CFLAGS) src/s_conf.c
f110f47e 322
323src/s_debug.obj: src/s_debug.c $(INCLUDES)
98047de9 324 $(CC) $(CFLAGS) src/s_debug.c
f110f47e 325
326src/s_err.obj: src/s_err.c $(INCLUDES)
98047de9 327 $(CC) $(CFLAGS) src/s_err.c
f110f47e 328
329src/s_kline.obj: src/s_kline.c $(INCLUDES)
98047de9 330 $(CC) $(CFLAGS) src/s_kline.c
f110f47e 331
332src/s_misc.obj: src/s_misc.c $(INCLUDES) ./include/dbuf.h
98047de9 333 $(CC) $(CFLAGS) src/s_misc.c
f110f47e 334
0d30ef85 335src/scache.obj: src/scache.c $(INCLUDES) ./include/dbuf.h
98047de9 336 $(CC) $(CFLAGS) src/scache.c
0d30ef85 337
f110f47e 338src/s_socks.obj: src/s_socks.c $(INCLUDES)
98047de9 339 $(CC) $(CFLAGS) src/s_socks.c
f110f47e 340
155a99b6 341src/s_svs.obj: src/s_svs.c $(INCLUDES)
342 $(CC) $(CFLAGS) src/s_svs.c
343
f110f47e 344src/s_user.obj: src/s_user.c $(INCLUDES) ./include/dbuf.h \
98047de9 345 ./include/channel.h ./include/whowas.h
346 $(CC) $(CFLAGS) src/s_user.c
f110f47e 347
704b6260
BM
348src/charsys.obj: src/charsys.c $(INCLUDES) ./include/dbuf.h \
349 ./include/channel.h ./include/whowas.h
350 $(CC) $(CFLAGS) src/charsys.c
351
f110f47e 352src/s_extra.obj: src/s_extra.c $(INCLUDES) ./include/dbuf.h \
98047de9 353 ./include/channel.h ./include/whowas.h
354 $(CC) $(CFLAGS) src/s_extra.c
f110f47e 355
f110f47e 356src/s_serv.obj: src/s_serv.c $(INCLUDES) ./include/dbuf.h ./include/whowas.h
98047de9 357 $(CC) $(CFLAGS) src/s_serv.c
f110f47e 358
359src/s_numeric.obj: src/s_numeric.c $(INCLUDES) ./include/dbuf.h
98047de9 360 $(CC) $(CFLAGS) src/s_numeric.c
f110f47e 361
362src/whowas.obj: src/whowas.c $(INCLUDES) ./include/dbuf.h ./include/whowas.h
98047de9 363 $(CC) $(CFLAGS) src/whowas.c
f110f47e 364
365src/hash.obj: src/hash.c $(INCLUDES) ./include/hash.h
98047de9 366 $(CC) $(CFLAGS) src/hash.c
f110f47e 367
368src/crule.obj: src/crule.c $(INCLUDES)
98047de9 369 $(CC) $(CFLAGS) src/crule.c
f110f47e 370
704b6260
BM
371src/gui.obj: src/win32/gui.c $(INCLUDES) ./include/resource.h
372 $(CC) $(CFLAGS) src/win32/gui.c
373
374src/rtf.obj: src/win32/rtf.c $(INCLUDES) ./src/win32/win32.h
375 $(CC) $(CFLAGS) src/win32/rtf.c
376
377src/editor.obj: src/win32/editor.c $(INCLUDES) ./include/resource.h ./src/win32/win32.h
378 $(CC) $(CFLAGS) src/win32/editor.c
f110f47e 379
ec47a030 380src/service.obj: src/win32/service.c $(INCLUDES)
381 $(CC) $(CFLAGS) src/win32/service.c
382
a799e48f 383src/debug.obj: src/win32/debug.c $(INCLUDES)
384 $(CC) $(CFLAGS) src/win32/debug.c
385
704b6260
BM
386src/win32.obj: src/win32/win32.c $(INCLUDES)
387 $(CC) $(CFLAGS) src/win32/win32.c
388
389src/unreal.obj: src/win32/unreal.c $(INCLUDES)
390 $(CC) $(CFLAGS) src/win32/unreal.c
391
f110f47e 392src/help.obj: src/help.c $(INCLUDES)
98047de9 393 $(CC) $(CFLAGS) src/help.c
f110f47e 394
155a99b6 395src/modules.obj: src/modules.c $(INCLUDES)
704b6260 396 $(CC) $(CFLAGS) src/modules.c
f110f47e 397
5b66562e 398src/events.obj: src/events.c $(INCLUDES)
704b6260 399 $(CC) $(CFLAGS) src/events.c
5b66562e 400
493697bb 401src/umodes.obj: src/umodes.c $(INCLUDES)
402 $(CC) $(CFLAGS) src/umodes.c
403
0a7e518e 404src/auth.obj: src/auth.c $(INCLUDES)
405 $(CC) $(CFLAGS) src/auth.c
406
eb38fa93 407src/cidr.obj: src/cidr.c $(INCLUDES)
6d9cef9f 408 $(CC) $(CFLAGS) src/cidr.c
eb38fa93 409
b455704e 410src/random.obj: src/random.c $(INCLUDES)
411 $(CC) $(CFLAGS) src/random.c
412
41a0896d
BM
413src/extcmodes.obj: src/extcmodes.c $(INCLUDES)
414 $(CC) $(CFLAGS) src/extcmodes.c
415
704b6260
BM
416src/md5.obj: src/md5.c $(INCLUDES)
417 $(CC) $(CFLAGS) src/md5.c
418
99d1b1e0 419src/url.obj: src/url.c $(INCLUDES) ./include/url.h
420 $(CC) $(CFLAGS) src/url.c
421
6ad73536
BM
422src/extbans.obj: src/extbans.c $(INCLUDES)
423 $(CC) $(CFLAGS) src/extbans.c
424
704b6260
BM
425src/api-isupport.obj: src/api-isupport.c $(INCLUDES)
426 $(CC) $(CFLAGS) src/api-isupport.c
427
428src/api-command.obj: src/api-command.c $(INCLUDES)
429 $(CC) $(CFLAGS) src/api-command.c
430
cd5567a0 431src/zip.obj: src/zip.c $(INCLUDES)
432 $(CC) $(CFLAGS) src/zip.c
433
eb38fa93 434src/ssl.obj: src/ssl.c $(INCLUDES)
6d9cef9f 435 $(CC) $(CFLAGS) src/ssl.c
eb38fa93 436
704b6260
BM
437src/win32/win32.res: src/win32/win32gui.rc
438 $(RC) /l 0x409 /fosrc/win32/win32.res /i ./include /i ./src \
439 /d NDEBUG src/win32/win32gui.rc
0a5b46f0 440
704b6260
BM
441src/win32/unreal.res: src/win32/unreal.rc
442 $(RC) /l 0x409 /fosrc/win32/unreal.res /i ./include /i ./src \
443 /d NDEBUG src/win32/unreal.rc
0a5b46f0 444
704b6260 445################# Modules #################
0a5b46f0 446
704b6260
BM
447CUSTOMMODULE: src/modules/$(MODULEFILE).c
448 $(CC) $(MODCFLAGS) src/modules/$(MODULEFILE).c $(MODLFLAGS) \
449 /OUT:src/modules/$(MODULEFILE).dll $(EXLIBS)
0a5b46f0 450
704b6260
BM
451SYMBOLFILE:
452 $(CC) src/win32/def-clean.c
453 dlltool --output-def wircd.def.in --export-all-symbols $(EXP_OBJ_FILES)
454 def-clean wircd.def.in wircd.def
0a5b46f0 455
704b6260 456MODULES: $(DLL_FILES)
0a5b46f0 457
704b6260
BM
458src/modules/commands.dll: $(MOD_FILES) $(INCLUDES)
459 $(CC) $(MODDBGCFLAG) $(LIBCURL_INC) $(ZLIB_INC) $(OPENSSL_INC) /nologo \
460 $(SSLCFLAGS) $(ZIPCFLAGS) $(CURLCFLAGS) /Fosrc/modules/ \
cbdd3138
BM
461 /I ./INCLUDE /D NOSPOOF /D MODULE_COMPILE /D _CRT_SECURE_NO_DEPRECATE \
462 /D _USE_32BIT_TIME_T $(MOD_FILES) \
463 $(MODLFLAGS) src/win32/tre.lib /OUT:src/modules/commands.dll
0a5b46f0 464
704b6260
BM
465src/modules/m_chghost.dll: src/modules/m_chghost.c $(INCLUDES)
466 $(CC) $(MODCFLAGS) src/modules/m_chghost.c $(MODLFLAGS)
0a5b46f0 467
704b6260
BM
468src/modules/m_chgident.dll: src/modules/m_chgident.c $(INCLUDES)
469 $(CC) $(MODCFLAGS) src/modules/m_chgident.c $(MODLFLAGS)
0a5b46f0 470
704b6260
BM
471src/modules/m_sdesc.dll: src/modules/m_sdesc.c $(INCLUDES)
472 $(CC) $(MODCFLAGS) src/modules/m_sdesc.c $(MODLFLAGS)
ea1e7b3f 473
704b6260
BM
474src/modules/m_sethost.dll: src/modules/m_sethost.c $(INCLUDES)
475 $(CC) $(MODCFLAGS) src/modules/m_sethost.c $(MODLFLAGS)
0a5b46f0 476
704b6260
BM
477src/modules/m_setident.dll: src/modules/m_setident.c $(INCLUDES)
478 $(CC) $(MODCFLAGS) src/modules/m_setident.c $(MODLFLAGS)
0a5b46f0 479
704b6260
BM
480src/modules/m_setname.dll: src/modules/m_setname.c $(INCLUDES)
481 $(CC) $(MODCFLAGS) src/modules/m_setname.c $(MODLFLAGS)
4ee2331d 482
704b6260
BM
483src/modules/m_svsmotd.dll: src/modules/m_svsmotd.c $(INCLUDES)
484 $(CC) $(MODCFLAGS) src/modules/m_svsmotd.c $(MODLFLAGS)
e04c12a2 485
704b6260
BM
486src/modules/m_svsmode.dll: src/modules/m_svsmode.c $(INCLUDES)
487 $(CC) $(MODCFLAGS) src/modules/m_svsmode.c $(MODLFLAGS)
e04c12a2 488
704b6260 489src/modules/m_tkl.dll: src/modules/m_tkl.c $(INCLUDES)
cbdd3138 490 $(CC) $(MODCFLAGS) src/modules/m_tkl.c $(MODLFLAGS) src/win32/tre.lib
e04c12a2 491
704b6260
BM
492src/modules/m_swhois.dll: src/modules/m_swhois.c $(INCLUDES)
493 $(CC) $(MODCFLAGS) src/modules/m_swhois.c $(MODLFLAGS)
5c86649f 494
704b6260
BM
495src/modules/m_svsnline.dll: src/modules/m_svsnline.c $(INCLUDES)
496 $(CC) $(MODCFLAGS) src/modules/m_svsnline.c $(MODLFLAGS)
5c86649f 497
704b6260
BM
498src/modules/m_who.dll: src/modules/m_who.c $(INCLUDES)
499 $(CC) $(MODCFLAGS) src/modules/m_who.c $(MODLFLAGS)
a05ec384 500
704b6260
BM
501src/modules/m_away.dll: src/modules/m_away.c $(INCLUDES)
502 $(CC) $(MODCFLAGS) src/modules/m_away.c $(MODLFLAGS)
a05ec384 503
704b6260
BM
504src/modules/m_mkpasswd.dll: src/modules/m_mkpasswd.c $(INCLUDES)
505 $(CC) $(MODCFLAGS) src/modules/m_mkpasswd.c $(MODLFLAGS)
a05ec384 506
704b6260
BM
507src/modules/m_svsnoop.dll: src/modules/m_svsnoop.c $(INCLUDES)
508 $(CC) $(MODCFLAGS) src/modules/m_svsnoop.c $(MODLFLAGS)
a05ec384 509
704b6260
BM
510src/modules/m_svso.dll: src/modules/m_svso.c $(INCLUDES)
511 $(CC) $(MODCFLAGS) src/modules/m_svso.c $(MODLFLAGS)
a05ec384 512
704b6260
BM
513src/modules/m_svsnick.dll: src/modules/m_svsnick.c $(INCLUDES)
514 $(CC) $(MODCFLAGS) src/modules/m_svsnick.c $(MODLFLAGS)
a05ec384 515
704b6260
BM
516src/modules/m_adminchat.dll: src/modules/m_adminchat.c $(INCLUDES)
517 $(CC) $(MODCFLAGS) src/modules/m_adminchat.c $(MODLFLAGS)
a05ec384 518
704b6260
BM
519src/modules/m_akill.dll: src/modules/m_akill.c $(INCLUDES)
520 $(CC) $(MODCFLAGS) src/modules/m_akill.c $(MODLFLAGS)
a05ec384 521
704b6260
BM
522src/modules/m_chgname.dll: src/modules/m_chgname.c $(INCLUDES)
523 $(CC) $(MODCFLAGS) src/modules/m_chgname.c $(MODLFLAGS)
a05ec384 524
704b6260
BM
525src/modules/m_guest.dll: src/modules/m_guest.c $(INCLUDES)
526 $(CC) $(MODCFLAGS) src/modules/m_guest.c $(MODLFLAGS)
a05ec384 527
704b6260
BM
528src/modules/m_htm.dll: src/modules/m_htm.c $(INCLUDES)
529 $(CC) $(MODCFLAGS) src/modules/m_htm.c $(MODLFLAGS)
a05ec384 530
704b6260
BM
531src/modules/m_kill.dll: src/modules/m_kill.c $(INCLUDES)
532 $(CC) $(MODCFLAGS) src/modules/m_kill.c $(MODLFLAGS)
a05ec384 533
704b6260
BM
534src/modules/m_lag.dll: src/modules/m_lag.c $(INCLUDES)
535 $(CC) $(MODCFLAGS) src/modules/m_lag.c $(MODLFLAGS)
a05ec384 536
704b6260 537src/modules/m_message.dll: src/modules/m_message.c $(INCLUDES)
cbdd3138 538 $(CC) $(MODCFLAGS) src/modules/m_message.c src/modules/webtv.c $(MODLFLAGS) src/win32/tre.lib
a05ec384 539
704b6260
BM
540src/modules/m_nachat.dll: src/modules/m_nachat.c $(INCLUDES)
541 $(CC) $(MODCFLAGS) src/modules/m_nachat.c $(MODLFLAGS)
a05ec384 542
704b6260
BM
543src/modules/m_oper.dll: src/modules/m_oper.c $(INCLUDES)
544 $(CC) $(MODCFLAGS) src/modules/m_oper.c $(MODLFLAGS)
a05ec384 545
704b6260
BM
546src/modules/m_pingpong.dll: src/modules/m_pingpong.c $(INCLUDES)
547 $(CC) $(MODCFLAGS) src/modules/m_pingpong.c $(MODLFLAGS)
a05ec384 548
704b6260
BM
549src/modules/m_quit.dll: src/modules/m_quit.c $(INCLUDES)
550 $(CC) $(MODCFLAGS) src/modules/m_quit.c $(MODLFLAGS)
a05ec384 551
704b6260
BM
552src/modules/m_rakill.dll: src/modules/m_rakill.c $(INCLUDES)
553 $(CC) $(MODCFLAGS) src/modules/m_rakill.c $(MODLFLAGS)
a05ec384 554
704b6260
BM
555src/modules/m_rping.dll: src/modules/m_rping.c $(INCLUDES)
556 $(CC) $(MODCFLAGS) src/modules/m_rping.c $(MODLFLAGS)
a05ec384 557
704b6260
BM
558src/modules/m_sendumode.dll: src/modules/m_sendumode.c $(INCLUDES)
559 $(CC) $(MODCFLAGS) src/modules/m_sendumode.c $(MODLFLAGS)
a05ec384 560
704b6260
BM
561src/modules/m_sqline.dll: src/modules/m_sqline.c $(INCLUDES)
562 $(CC) $(MODCFLAGS) src/modules/m_sqline.c $(MODLFLAGS)
bb95bdfa 563
704b6260
BM
564src/modules/m_tsctl.dll: src/modules/m_tsctl.c $(INCLUDES)
565 $(CC) $(MODCFLAGS) src/modules/m_tsctl.c $(MODLFLAGS)
bb95bdfa 566
704b6260
BM
567src/modules/m_unkline.dll: src/modules/m_unkline.c $(INCLUDES)
568 $(CC) $(MODCFLAGS) src/modules/m_unkline.c $(MODLFLAGS)
bb95bdfa 569
704b6260
BM
570src/modules/m_unsqline.dll: src/modules/m_unsqline.c $(INCLUDES)
571 $(CC) $(MODCFLAGS) src/modules/m_unsqline.c $(MODLFLAGS)
bb95bdfa 572
704b6260
BM
573src/modules/m_unzline.dll: src/modules/m_unzline.c $(INCLUDES)
574 $(CC) $(MODCFLAGS) src/modules/m_unzline.c $(MODLFLAGS)
5e910781 575
704b6260
BM
576src/modules/m_whois.dll: src/modules/m_whois.c $(INCLUDES)
577 $(CC) $(MODCFLAGS) src/modules/m_whois.c $(MODLFLAGS)
def64835 578
704b6260
BM
579src/modules/m_vhost.dll: src/modules/m_vhost.c $(INCLUDES)
580 $(CC) $(MODCFLAGS) src/modules/m_vhost.c $(MODLFLAGS)
def64835 581
704b6260
BM
582src/modules/m_cycle.dll: src/modules/m_cycle.c $(INCLUDES)
583 $(CC) $(MODCFLAGS) src/modules/m_cycle.c $(MODLFLAGS)
3671a765 584
704b6260
BM
585src/modules/m_svsjoin.dll: src/modules/m_svsjoin.c $(INCLUDES)
586 $(CC) $(MODCFLAGS) src/modules/m_svsjoin.c $(MODLFLAGS)
a607cc8b 587
704b6260
BM
588src/modules/m_svspart.dll: src/modules/m_svspart.c $(INCLUDES)
589 $(CC) $(MODCFLAGS) src/modules/m_svspart.c $(MODLFLAGS)
01c5b99f 590
704b6260
BM
591src/modules/m_svslusers.dll: src/modules/m_svslusers.c $(INCLUDES)
592 $(CC) $(MODCFLAGS) src/modules/m_svslusers.c $(MODLFLAGS)
01c5b99f 593
704b6260
BM
594src/modules/m_svswatch.dll: src/modules/m_svswatch.c $(INCLUDES)
595 $(CC) $(MODCFLAGS) src/modules/m_svswatch.c $(MODLFLAGS)
01c5b99f 596
704b6260
BM
597src/modules/m_svssilence.dll: src/modules/m_svssilence.c $(INCLUDES)
598 $(CC) $(MODCFLAGS) src/modules/m_svssilence.c $(MODLFLAGS)
01c5b99f 599
704b6260
BM
600src/modules/m_sendsno.dll: src/modules/m_sendsno.c $(INCLUDES)
601 $(CC) $(MODCFLAGS) src/modules/m_sendsno.c $(MODLFLAGS)
01c5b99f 602
704b6260
BM
603src/modules/m_svssno.dll: src/modules/m_svssno.c $(INCLUDES)
604 $(CC) $(MODCFLAGS) src/modules/m_svssno.c $(MODLFLAGS)
01c5b99f 605
704b6260
BM
606src/modules/m_sajoin.dll: src/modules/m_sajoin.c $(INCLUDES)
607 $(CC) $(MODCFLAGS) src/modules/m_sajoin.c $(MODLFLAGS)
01c5b99f 608
704b6260
BM
609src/modules/m_sapart.dll: src/modules/m_sapart.c $(INCLUDES)
610 $(CC) $(MODCFLAGS) src/modules/m_sapart.c $(MODLFLAGS)
38adc8e0 611
704b6260
BM
612src/modules/m_samode.dll: src/modules/m_samode.c $(INCLUDES)
613 $(CC) $(MODCFLAGS) src/modules/m_samode.c $(MODLFLAGS)
38adc8e0 614
704b6260
BM
615src/modules/m_kick.dll: src/modules/m_kick.c $(INCLUDES)
616 $(CC) $(MODCFLAGS) src/modules/m_kick.c $(MODLFLAGS)
f775b3cf 617
704b6260
BM
618src/modules/m_topic.dll: src/modules/m_topic.c $(INCLUDES)
619 $(CC) $(MODCFLAGS) src/modules/m_topic.c $(MODLFLAGS)
f775b3cf 620
704b6260
BM
621src/modules/m_invite.dll: src/modules/m_invite.c $(INCLUDES)
622 $(CC) $(MODCFLAGS) src/modules/m_invite.c $(MODLFLAGS)
f775b3cf 623
704b6260
BM
624src/modules/m_list.dll: src/modules/m_list.c $(INCLUDES)
625 $(CC) $(MODCFLAGS) src/modules/m_list.c $(MODLFLAGS)
f775b3cf 626
704b6260
BM
627src/modules/m_time.dll: src/modules/m_time.c $(INCLUDES)
628 $(CC) $(MODCFLAGS) src/modules/m_time.c $(MODLFLAGS)
f775b3cf 629
704b6260
BM
630src/modules/m_svskill.dll: src/modules/m_svskill.c $(INCLUDES)
631 $(CC) $(MODCFLAGS) src/modules/m_svskill.c $(MODLFLAGS)
66480723 632
704b6260
BM
633src/modules/m_sjoin.dll: src/modules/m_sjoin.c $(INCLUDES)
634 $(CC) $(MODCFLAGS) src/modules/m_sjoin.c $(MODLFLAGS)
66480723 635
704b6260
BM
636src/modules/m_pass.dll: src/modules/m_pass.c $(INCLUDES)
637 $(CC) $(MODCFLAGS) src/modules/m_pass.c $(MODLFLAGS)
66480723 638
704b6260
BM
639src/modules/m_userhost.dll: src/modules/m_userhost.c $(INCLUDES)
640 $(CC) $(MODCFLAGS) src/modules/m_userhost.c $(MODLFLAGS)
66480723 641
704b6260
BM
642src/modules/m_ison.dll: src/modules/m_ison.c $(INCLUDES)
643 $(CC) $(MODCFLAGS) src/modules/m_ison.c $(MODLFLAGS)
f997b169 644
704b6260
BM
645src/modules/m_silence.dll: src/modules/m_silence.c $(INCLUDES)
646 $(CC) $(MODCFLAGS) src/modules/m_silence.c $(MODLFLAGS)
f997b169 647
704b6260
BM
648src/modules/m_knock.dll: src/modules/m_knock.c $(INCLUDES)
649 $(CC) $(MODCFLAGS) src/modules/m_knock.c $(MODLFLAGS)
f997b169 650
704b6260
BM
651src/modules/m_umode2.dll: src/modules/m_umode2.c $(INCLUDES)
652 $(CC) $(MODCFLAGS) src/modules/m_umode2.c $(MODLFLAGS)
f997b169 653
704b6260
BM
654src/modules/m_squit.dll: src/modules/m_squit.c $(INCLUDES)
655 $(CC) $(MODCFLAGS) src/modules/m_squit.c $(MODLFLAGS)
f997b169 656
704b6260
BM
657src/modules/m_protoctl.dll: src/modules/m_protoctl.c $(INCLUDES)
658 $(CC) $(MODCFLAGS) src/modules/m_protoctl.c $(MODLFLAGS)
f997b169 659
704b6260
BM
660src/modules/m_addmotd.dll: src/modules/m_addmotd.c $(INCLUDES)
661 $(CC) $(MODCFLAGS) src/modules/m_addmotd.c $(MODLFLAGS)
f997b169 662
704b6260
BM
663src/modules/m_addomotd.dll: src/modules/m_addomotd.c $(INCLUDES)
664 $(CC) $(MODCFLAGS) src/modules/m_addomotd.c $(MODLFLAGS)
f997b169 665
704b6260
BM
666src/modules/m_wallops.dll: src/modules/m_wallops.c $(INCLUDES)
667 $(CC) $(MODCFLAGS) src/modules/m_wallops.c $(MODLFLAGS)
809b1974 668
704b6260
BM
669src/modules/m_admin.dll: src/modules/m_admin.c $(INCLUDES)
670 $(CC) $(MODCFLAGS) src/modules/m_admin.c $(MODLFLAGS)
809b1974 671
704b6260
BM
672src/modules/m_globops.dll: src/modules/m_globops.c $(INCLUDES)
673 $(CC) $(MODCFLAGS) src/modules/m_globops.c $(MODLFLAGS)
809b1974 674
704b6260
BM
675src/modules/m_locops.dll: src/modules/m_locops.c $(INCLUDES)
676 $(CC) $(MODCFLAGS) src/modules/m_locops.c $(MODLFLAGS)
809b1974 677
704b6260
BM
678src/modules/m_chatops.dll: src/modules/m_chatops.c $(INCLUDES)
679 $(CC) $(MODCFLAGS) src/modules/m_chatops.c $(MODLFLAGS)
809b1974 680
704b6260
BM
681src/modules/m_trace.dll: src/modules/m_trace.c $(INCLUDES)
682 $(CC) $(MODCFLAGS) src/modules/m_trace.c $(MODLFLAGS)
809b1974 683
704b6260
BM
684src/modules/m_netinfo.dll: src/modules/m_netinfo.c $(INCLUDES)
685 $(CC) $(MODCFLAGS) src/modules/m_netinfo.c $(MODLFLAGS)
809b1974 686
704b6260
BM
687src/modules/m_links.dll: src/modules/m_links.c $(INCLUDES)
688 $(CC) $(MODCFLAGS) src/modules/m_links.c $(MODLFLAGS)
7b3fe6a1 689
704b6260
BM
690src/modules/m_help.dll: src/modules/m_help.c $(INCLUDES)
691 $(CC) $(MODCFLAGS) src/modules/m_help.c $(MODLFLAGS)
7b3fe6a1 692
704b6260
BM
693src/modules/m_rules.dll: src/modules/m_rules.c $(INCLUDES)
694 $(CC) $(MODCFLAGS) src/modules/m_rules.c $(MODLFLAGS)
695
696src/modules/m_close.dll: src/modules/m_close.c $(INCLUDES)
697 $(CC) $(MODCFLAGS) src/modules/m_close.c $(MODLFLAGS)
346dc058 698
704b6260
BM
699src/modules/m_map.dll: src/modules/m_map.c $(INCLUDES)
700 $(CC) $(MODCFLAGS) src/modules/m_map.c $(MODLFLAGS)
346dc058 701
704b6260
BM
702src/modules/m_eos.dll: src/modules/m_eos.c $(INCLUDES)
703 $(CC) $(MODCFLAGS) src/modules/m_eos.c $(MODLFLAGS)
346dc058 704
704b6260
BM
705src/modules/m_server.dll: src/modules/m_server.c $(INCLUDES)
706 $(CC) $(MODCFLAGS) src/modules/m_server.c $(MODLFLAGS)
346dc058 707
704b6260
BM
708src/modules/m_stats.dll: src/modules/m_stats.c $(INCLUDES)
709 $(CC) $(MODCFLAGS) src/modules/m_stats.c $(MODLFLAGS)
2a8252d0 710
704b6260
BM
711src/modules/m_svsfline.dll: src/modules/m_svsfline.c $(INCLUDES)
712 $(CC) $(MODCFLAGS) src/modules/m_svsfline.c $(MODLFLAGS)
f110f47e 713
704b6260
BM
714src/modules/m_dccdeny.dll: src/modules/m_dccdeny.c $(INCLUDES)
715 $(CC) $(MODCFLAGS) src/modules/m_dccdeny.c $(MODLFLAGS)
716
717src/modules/m_undccdeny.dll: src/modules/m_undccdeny.c $(INCLUDES)
718 $(CC) $(MODCFLAGS) src/modules/m_undccdeny.c $(MODLFLAGS)
719
720src/modules/m_whowas.dll: src/modules/m_whowas.c $(INCLUDES)
721 $(CC) $(MODCFLAGS) src/modules/m_whowas.c $(MODLFLAGS)
722
723src/modules/m_connect.dll: src/modules/m_connect.c $(INCLUDES)
724 $(CC) $(MODCFLAGS) src/modules/m_connect.c $(MODLFLAGS)
725
726src/modules/m_dccallow.dll: src/modules/m_dccallow.c $(INCLUDES)
727 $(CC) $(MODCFLAGS) src/modules/m_dccallow.c $(MODLFLAGS)
728
729src/modules/m_userip.dll: src/modules/m_userip.c $(INCLUDES)
730 $(CC) $(MODCFLAGS) src/modules/m_userip.c $(MODLFLAGS)
731
732src/modules/m_nick.dll: src/modules/m_nick.c $(INCLUDES)
733 $(CC) $(MODCFLAGS) src/modules/m_nick.c $(MODLFLAGS)
734
735src/modules/m_user.dll: src/modules/m_user.c $(INCLUDES)
736 $(CC) $(MODCFLAGS) src/modules/m_user.c $(MODLFLAGS)
737
738src/modules/m_mode.dll: src/modules/m_mode.c $(INCLUDES)
739 $(CC) $(MODCFLAGS) src/modules/m_mode.c $(MODLFLAGS)
740
741src/modules/m_watch.dll: src/modules/m_watch.c $(INCLUDES)
742 $(CC) $(MODCFLAGS) src/modules/m_watch.c $(MODLFLAGS)
743
744src/modules/m_part.dll: src/modules/m_part.c $(INCLUDES)
745 $(CC) $(MODCFLAGS) src/modules/m_part.c $(MODLFLAGS)
746
747src/modules/m_join.dll: src/modules/m_join.c $(INCLUDES)
748 $(CC) $(MODCFLAGS) src/modules/m_join.c $(MODLFLAGS)
749
750src/modules/m_motd.dll: src/modules/m_motd.c $(INCLUDES)
751 $(CC) $(MODCFLAGS) src/modules/m_motd.c $(MODLFLAGS)
752
753src/modules/m_opermotd.dll: src/modules/m_opermotd.c $(INCLUDES)
754 $(CC) $(MODCFLAGS) src/modules/m_opermotd.c $(MODLFLAGS)
755
756src/modules/m_botmotd.dll: src/modules/m_botmotd.c $(INCLUDES)
757 $(CC) $(MODCFLAGS) src/modules/m_botmotd.c $(MODLFLAGS)
758
759src/modules/m_lusers.dll: src/modules/m_lusers.c $(INCLUDES)
760 $(CC) $(MODCFLAGS) src/modules/m_lusers.c $(MODLFLAGS)
761
cbdd3138
BM
762src/modules/m_names.dll: src/modules/m_names.c $(INCLUDES)
763 $(CC) $(MODCFLAGS) src/modules/m_names.c $(MODLFLAGS)
764
704b6260
BM
765src/modules/cloak.dll: src/modules/cloak.c $(INCLUDES)
766 $(CC) $(MODCFLAGS) src/modules/cloak.c $(MODLFLAGS)
ec47a030 767
fd78f470
BM
768src/modules/m_svsnolag.dll: src/modules/m_svsnolag.c $(INCLUDES)
769 $(CC) $(MODCFLAGS) src/modules/m_svsnolag.c $(MODLFLAGS)
770
f110f47e 771dummy:
772
773
e486efb2 774