]> jfr.im git - irc/unrealircd/unrealircd.git/blame - Makefile.windows
Don't put insecure gatewayed/proxied connections in 'tls-users' security group.
[irc/unrealircd/unrealircd.git] / Makefile.windows
CommitLineData
f110f47e 1#
0a5b46f0 2# UnrealIRCd Makefile - codemastr
f110f47e 3#
4CC=cl
0a5b46f0 5LINK=link
6RC=rc
62df06ea 7MT=mt
cd5567a0 8
9############################ USER CONFIGURATION ############################
10
58260b39
BM
11# You are encouraged NOT to set these values here, but instead make a batch file
12# which passes all these arguments to nmake, like:
645989e6 13# nmake -f makefile.windows LIBRESSL_INC_DIR="c:\dev\libressl" etc etc...
58260b39 14# Both ways will work, but if you use a batch file it's easier with
a565a68f 15# upgrading UnrealIRCd as you won't have to edit this makefile again.
58260b39 16
a3212e0f
BM
17### PCRE2 ###
18#PCRE2_LIB_DIR="C:\dev\pcre2\build\release"
19#PCRE2_INC_DIR="C:\dev\pcre2"
20#PCRE2LIB="pcre2-8.lib"
21
a852b480
BM
22### ARGON2 ###
23#ARGON2_LIB_DIR="C:\dev\argon2\vs2015\build"
24#ARGON2_INC_DIR="C:\dev\argon2\include"
25#ARGON2LIB="Argon2RefDll.lib"
26
214a98ad 27### SODIUM ###
c455c1ae
BM
28#SODIUM_LIB_DIR="C:\dev\unrealircd-6-libs\libsodium\......."
29#SODIUM_INC_DIR="C:\dev\unrealircd-6-libs\libsodium\......."
214a98ad
BM
30#SODIUMLIB="libsodium.lib"
31
3a9a7465 32### JANSSON ###
44e420dc
BM
33#JANSSON_LIB_DIR="C:\dev\unrealircd-6-libs\jansson\lib"
34#JANSSON_INC_DIR="C:\dev\unrealircd-6-libs\jansson\include"
35#JANSSONLIB="jansson.lib"
3a9a7465 36
58260b39
BM
37### C-ARES ####
38#CARES_LIB_DIR="C:\dev\c-ares\vc\cares\dll-release"
39#CARES_INC_DIR="C:\dev\c-ares"
40#CARESLIB="cares.lib"
41
44e420dc
BM
42### GEOIP CLASSIC ###
43#GEOIPCLASSIC_LIB_DIR="c:\dev\unrealircd-6-libs\GeoIP\libGeoIP" ^
44#GEOIPCLASSIC_INC_DIR="c:\dev\unrealircd-6-libs\GeoIP\libGeoIP" ^
45#GEOIPCLASSICLIB="GeoIP.lib"
46
99d1b1e0 47##### REMOTE INCLUDES ####
48#To enable remote include support you must have libcurl installed on your
49#system and it must have ares support enabled.
50#
51#
52#To enable remote includes uncomment the next line:
739feded 53#USE_REMOTEINC=1
99d1b1e0 54#
55#If your libcurl library and include files are not in your compiler's
56#default locations, specify the locations here:
739feded 57#LIBCURL_INC_DIR="c:\dev\curl\include"
58#LIBCURL_LIB_DIR="c:\dev\curl\lib"
99d1b1e0 59#
60#
61### END REMOTE INCLUDES ##
62
2b0afacd 63####### SSL/TLS SUPPORT (MANDATORY) ######
32a6b7d4
BM
64#Use LibreSSL or OpenSSL. Define paths and libraries:
65#LIBRESSL_INC_DIR="c:\dev\libressl\include"
66#LIBRESSL_LIB_DIR="c:\dev\libressl\lib"
67#SSLLIB=libcrypto-38.lib libssl-39.lib libtls-11.lib
68#The version numbers of the 3 libraries in the last line change
69#every libressl release. So be sure to update after any libressl upgrade.
2b0afacd 70######### END SSL/TLS ########
cd5567a0 71
dabbe786
BM
72###### _EXTRA_ DEBUGGING #####
73# We always build releases with debugging information, since otherwise
74# we cannot trace the source of a crash. Plus we do not mind the extra
75# performance hit caused by not enabling super-optimization, tracing
76# crashes properly is more important.
77# You can choose (at your own risk) to enable EVEN MORE debugging,
78# note that this causes /MDd to be used instead of /MD which can make
79# libraries incompatible, plus all the other side-effects such as
80# requiring a different dll we do not ship (and maybe you are not even
81# allowed to ship due to license agreements), etc...
82# In any case, this probably should not be used, unless debugging a
83# problem locally, in which case it can be useful.
cf6da5b6 84#DEBUGEXTRA=1
cd5567a0 85#
86#
87#### END RELEASE BUILD ###
88
89############################# END CONFIGURATION ############################
90
58260b39
BM
91!IFDEF CARES_INC_DIR
92CARES_INC=/I "$(CARES_INC_DIR)"
93!ENDIF
94!IFDEF CARES_LIB_DIR
95CARES_LIB=/LIBPATH:"$(CARES_LIB_DIR)"
96!ENDIF
97
a3212e0f
BM
98!IFDEF PCRE2_INC_DIR
99PCRE2_INC=/I "$(PCRE2_INC_DIR)"
100!ENDIF
101!IFDEF PCRE2_LIB_DIR
102PCRE2_LIB=/LIBPATH:"$(PCRE2_LIB_DIR)"
103!ENDIF
104
a852b480
BM
105!IFDEF ARGON2_INC_DIR
106ARGON2_INC=/I "$(ARGON2_INC_DIR)"
107!ENDIF
108!IFDEF ARGON2_LIB_DIR
109ARGON2_LIB=/LIBPATH:"$(ARGON2_LIB_DIR)"
110!ENDIF
111
214a98ad
BM
112!IFDEF SODIUM_INC_DIR
113SODIUM_INC=/I "$(SODIUM_INC_DIR)"
114!ENDIF
115!IFDEF SODIUM_LIB_DIR
116SODIUM_LIB=/LIBPATH:"$(SODIUM_LIB_DIR)"
117!ENDIF
118
3a9a7465
BM
119!IFDEF JANSSON_INC_DIR
120JANSSON_INC=/I "$(JANSSON_INC_DIR)"
121!ENDIF
122!IFDEF JANSSON_LIB_DIR
123JANSSON_LIB=/LIBPATH:"$(JANSSON_LIB_DIR)"
124!ENDIF
125
99d1b1e0 126!IFDEF USE_REMOTEINC
127CURLCFLAGS=/D USE_LIBCURL
4c2aeab7 128CURLOBJ=SRC/URL_CURL.OBJ
96eb692c 129CURLLIB=libcurl.lib
99d1b1e0 130!IFDEF LIBCURL_INC_DIR
131LIBCURL_INC=/I "$(LIBCURL_INC_DIR)"
132!ENDIF
133!IFDEF LIBCURL_LIB_DIR
134LIBCURL_LIB=/LIBPATH:"$(LIBCURL_LIB_DIR)"
135!ENDIF
136!ENDIF
137
32a6b7d4
BM
138!IFDEF LIBRESSL_INC_DIR
139LIBRESSL_INC=/I "$(LIBRESSL_INC_DIR)"
cd5567a0 140!ENDIF
32a6b7d4
BM
141!IFDEF LIBRESSL_LIB_DIR
142LIBRESSL_LIB=/LIBPATH:"$(LIBRESSL_LIB_DIR)"
a80e94f2 143!ENDIF
cd5567a0 144
dabbe786
BM
145!IFDEF DEBUGEXTRA
146DBGCFLAG=/MDd /Zi /Od
e1b48b7d 147DBGCFLAGST=/MTd /Zi /Od
dabbe786
BM
148DBGLFLAG=/debug
149MODDBGCFLAG=/LDd /MDd /Zi
150!ELSE
f71bc933 151DBGCFLAG=/MD /Zi
e1b48b7d 152DBGCFLAGST=/MT /Zi
dabbe786 153DBGLFLAG=/debug
f71bc933 154MODDBGCFLAG=/LDd /MD /Zi
cd5567a0 155!ENDIF
a80e94f2 156
3a9a7465
BM
157STDOPTIONS=$(PCRE2_INC) $(ARGON2_INC) $(SODIUM_INC) $(JANSSON_INC) $(CARES_INC) $(LIBCURL_INC) $(LIBRESSL_INC) \
158 /J /I ./INCLUDE /nologo \
84845112 159 $(CURLCFLAGS) /D FD_SETSIZE=16384 $(SSLCFLAGS) /D _CRT_SECURE_NO_DEPRECATE /D _CRT_NONSTDC_NO_DEPRECATE \
fa29e22e 160 /D FAKELAG_CONFIGURABLE=1 \
e9738b32 161 /W3 /wd4267 /wd4101 /wd4018 /wd4244 /wd4996 /WX /analyze:ruleset extras\VStudioAnalyze.ruleset
33dc939a 162STDLIBS=$(CARES_LIB) $(CARESLIB) $(PCRE2_LIB) $(PCRE2LIB) $(ARGON2_LIB) $(ARGON2LIB) \
3a9a7465 163 $(SODIUM_LIB) $(SODIUMLIB) $(JANSSON_LIB) $(JANSSONLIB) $(LIBRESSL_LIB) $(SSLLIB) $(LIBCURL_LIB) $(CURLLIB)
e9738b32
BM
164CFLAGS=$(DBGCFLAG) $(STDOPTIONS) /FS /MP1 /c /Fosrc/
165CFLAGSST=$(DBGCFLAGST) $(STDOPTIONS) /FS /MP1 /c /Fosrc/
99d1b1e0 166LFLAGS=kernel32.lib user32.lib gdi32.lib shell32.lib ws2_32.lib advapi32.lib \
33dc939a 167 dbghelp.lib oldnames.lib comctl32.lib comdlg32.lib $(STDLIBS) \
98c0e786 168 /nologo $(DBGLFLAG)
33dc939a
BM
169MODCFLAGS=$(MODDBGCFLAG) $(STDOPTIONS) /D DYNAMIC_LINKING /D MODULE_COMPILE
170MODLFLAGS=/link /def:src/modules/module.def UnrealIRCd.lib ws2_32.lib $(STDLIBS)
a80e94f2 171
f110f47e 172INCLUDES=./include/struct.h ./include/config.h ./include/sys.h \
173 ./include/common.h ./include/version.h ./include/h.h ./include/numeric.h \
174 ./include/msg.h ./include/setup.h ./include/dynconf.h
0a5b46f0 175
98c0e786
BM
176EXP_OBJ_FILES=src/ircd_vars.obj src/channel.obj src/send.obj src/socket.obj \
177 src/conf.obj src/proc_io_server.obj src/conf_preprocessor.obj \
e9738b32 178 src/fdlist.obj src/dbuf.obj \
98c0e786 179 src/hash.obj src/parse.obj \
e9738b32 180 src/whowas.obj \
08cb0fc0 181 src/securitygroup.obj src/misc.obj src/match.obj \
e9738b32 182 src/debug.obj src/support.obj src/list.obj \
e9738b32
BM
183 src/serv.obj src/user.obj \
184 src/version.obj src/ircsprintf.obj \
185 src/scache.obj src/dns.obj src/modules.obj \
186 src/aliases.obj src/api-event.obj src/api-usermode.obj src/auth.obj src/tls.obj \
97c82746 187 src/random.obj src/api-channelmode.obj src/api-moddata.obj src/api-rpc.obj src/mempool.obj \
e9738b32
BM
188 src/dispatch.obj src/api-isupport.obj src/api-command.obj \
189 src/api-clicap.obj src/api-messagetag.obj src/api-history-backend.obj \
0cbe6ad0 190 src/api-extban.obj src/api-efunctions.obj src/api-apicallback.obj src/crypt_blowfish.obj \
a2a9eebf 191 src/operclass.obj src/crashreport.obj src/unrealdb.obj \
e9738b32 192 src/openssl_hostname_validation.obj \
36946c6c 193 src/utf8.obj src/json.obj src/log.obj $(CURLOBJ)
e9738b32
BM
194
195OBJ_FILES=$(EXP_OBJ_FILES) src/gui.obj src/service.obj src/windebug.obj src/rtf.obj \
98c0e786 196 src/editor.obj src/win.obj src/ircd.obj src/proc_io_client.obj
e9738b32 197
340e6016
BM
198DLL_FILES=\
199 src/modules/account-notify.dll \
200 src/modules/account-tag.dll \
201 src/modules/addmotd.dll \
202 src/modules/addomotd.dll \
203 src/modules/admin.dll \
e9738b32 204 src/modules/antimixedutf8.dll \
340e6016 205 src/modules/antirandom.dll \
e9738b32 206 src/modules/authprompt.dll \
340e6016
BM
207 src/modules/away.dll \
208 src/modules/batch.dll \
209 src/modules/blacklist.dll \
210 src/modules/botmotd.dll \
211 src/modules/bot-tag.dll \
212 src/modules/cap.dll \
6aae3e7a
BM
213 src/modules/central-api.dll \
214 src/modules/central-blocklist.dll \
340e6016 215 src/modules/certfp.dll \
74a5dbeb
BM
216 src/modules/chanmodes/chanowner.dll \
217 src/modules/chanmodes/chanadmin.dll \
218 src/modules/chanmodes/chanop.dll \
219 src/modules/chanmodes/halfop.dll \
220 src/modules/chanmodes/voice.dll \
e9738b32
BM
221 src/modules/chanmodes/censor.dll \
222 src/modules/chanmodes/delayjoin.dll \
223 src/modules/chanmodes/floodprot.dll \
340e6016
BM
224 src/modules/chanmodes/history.dll \
225 src/modules/chanmodes/inviteonly.dll \
226 src/modules/chanmodes/isregistered.dll \
e9738b32 227 src/modules/chanmodes/issecure.dll \
340e6016
BM
228 src/modules/chanmodes/key.dll \
229 src/modules/chanmodes/limit.dll \
e9738b32 230 src/modules/chanmodes/link.dll \
340e6016 231 src/modules/chanmodes/moderated.dll \
e9738b32
BM
232 src/modules/chanmodes/nocolor.dll \
233 src/modules/chanmodes/noctcp.dll \
340e6016 234 src/modules/chanmodes/noexternalmsgs.dll \
e9738b32
BM
235 src/modules/chanmodes/noinvite.dll \
236 src/modules/chanmodes/nokick.dll \
237 src/modules/chanmodes/noknock.dll \
238 src/modules/chanmodes/nonickchange.dll \
239 src/modules/chanmodes/nonotice.dll \
240 src/modules/chanmodes/operonly.dll \
241 src/modules/chanmodes/permanent.dll \
340e6016 242 src/modules/chanmodes/private.dll \
e9738b32
BM
243 src/modules/chanmodes/regonly.dll \
244 src/modules/chanmodes/regonlyspeak.dll \
340e6016 245 src/modules/chanmodes/secret.dll \
e9738b32
BM
246 src/modules/chanmodes/secureonly.dll \
247 src/modules/chanmodes/stripcolor.dll \
340e6016
BM
248 src/modules/chanmodes/topiclimit.dll \
249 src/modules/channeldb.dll \
250 src/modules/charsys.dll \
251 src/modules/chathistory.dll \
252 src/modules/chghost.dll \
253 src/modules/chgident.dll \
254 src/modules/chgname.dll \
255 src/modules/clienttagdeny.dll \
256 src/modules/close.dll \
257 src/modules/connect.dll \
60c83b4b 258 src/modules/connect-flood.dll \
340e6016 259 src/modules/connthrottle.dll \
f1a18ce3 260 src/modules/creationtime.dll \
08cb0fc0 261 src/modules/crule.dll \
340e6016
BM
262 src/modules/cycle.dll \
263 src/modules/dccallow.dll \
264 src/modules/dccdeny.dll \
265 src/modules/echo-message.dll \
266 src/modules/eos.dll \
e9738b32 267 src/modules/extbans/account.dll \
340e6016
BM
268 src/modules/extbans/certfp.dll \
269 src/modules/extbans/country.dll \
e9738b32
BM
270 src/modules/extbans/inchannel.dll \
271 src/modules/extbans/join.dll \
a3efb70d 272 src/modules/extbans/flood.dll \
340e6016 273 src/modules/extbans/msgbypass.dll \
e9738b32 274 src/modules/extbans/nickchange.dll \
340e6016
BM
275 src/modules/extbans/operclass.dll \
276 src/modules/extbans/partmsg.dll \
e9738b32
BM
277 src/modules/extbans/quiet.dll \
278 src/modules/extbans/realname.dll \
340e6016 279 src/modules/extbans/securitygroup.dll \
e9738b32 280 src/modules/extbans/textban.dll \
e9738b32 281 src/modules/extbans/timedban.dll \
340e6016 282 src/modules/extended-monitor.dll \
e13815b6 283 src/modules/extjwt.dll \
340e6016 284 src/modules/geoip_base.dll \
44e420dc 285 src/modules/geoip_classic.dll \
340e6016 286 src/modules/geoip_csv.dll \
889bcd99 287 src/modules/geoip-tag.dll \
340e6016
BM
288 src/modules/globops.dll \
289 src/modules/help.dll \
290 src/modules/hideserver.dll \
291 src/modules/history_backend_mem.dll \
292 src/modules/history_backend_null.dll \
293 src/modules/history.dll \
294 src/modules/ident_lookup.dll \
295 src/modules/invite.dll \
296 src/modules/ircops.dll \
297 src/modules/ison.dll \
c352cc2d 298 src/modules/issued-by-tag.dll \
340e6016
BM
299 src/modules/join.dll \
300 src/modules/jointhrottle.dll \
301 src/modules/json-log-tag.dll \
302 src/modules/jumpserver.dll \
303 src/modules/kick.dll \
304 src/modules/kill.dll \
305 src/modules/knock.dll \
e9738b32 306 src/modules/labeled-response.dll \
340e6016
BM
307 src/modules/lag.dll \
308 src/modules/links.dll \
e9738b32 309 src/modules/link-security.dll \
340e6016
BM
310 src/modules/list.dll \
311 src/modules/locops.dll \
312 src/modules/lusers.dll \
313 src/modules/map.dll \
60c83b4b 314 src/modules/max-unknown-connections-per-ip.dll \
340e6016 315 src/modules/md.dll \
340e6016 316 src/modules/message.dll \
e9738b32 317 src/modules/message-ids.dll \
340e6016 318 src/modules/message-tags.dll \
340e6016
BM
319 src/modules/mkpasswd.dll \
320 src/modules/mode.dll \
321 src/modules/monitor.dll \
322 src/modules/motd.dll \
323 src/modules/names.dll \
324 src/modules/netinfo.dll \
325 src/modules/nick.dll \
600185de 326 src/modules/no-implicit-names.dll \
340e6016 327 src/modules/nocodes.dll \
10ec3c16 328 src/modules/cloak_md5.dll \
74a5dbeb
BM
329 src/modules/cloak_none.dll \
330 src/modules/cloak_sha256.dll \
340e6016 331 src/modules/oper.dll \
8057b575 332 src/modules/operinfo.dll \
340e6016
BM
333 src/modules/opermotd.dll \
334 src/modules/part.dll \
335 src/modules/pass.dll \
336 src/modules/pingpong.dll \
e9738b32 337 src/modules/plaintext-policy.dll \
340e6016
BM
338 src/modules/protoctl.dll \
339 src/modules/quit.dll \
290c5d4b 340 src/modules/real-quit-reason.dll \
e9738b32 341 src/modules/reply-tag.dll \
340e6016 342 src/modules/reputation.dll \
e9738b32 343 src/modules/require-module.dll \
340e6016
BM
344 src/modules/restrict-commands.dll \
345 src/modules/rmtkl.dll \
a3efb70d 346 src/modules/rpc/channel.dll \
7ad160f5 347 src/modules/rpc/log.dll \
a3efb70d
BM
348 src/modules/rpc/name_ban.dll \
349 src/modules/rpc/rpc.dll \
350 src/modules/rpc/stats.dll \
351 src/modules/rpc/server.dll \
352 src/modules/rpc/server_ban.dll \
353 src/modules/rpc/server_ban_exception.dll \
354 src/modules/rpc/spamfilter.dll \
7ad160f5 355 src/modules/rpc/whowas.dll \
a3efb70d 356 src/modules/rpc/user.dll \
340e6016
BM
357 src/modules/rules.dll \
358 src/modules/sajoin.dll \
359 src/modules/samode.dll \
360 src/modules/sapart.dll \
361 src/modules/sasl.dll \
362 src/modules/sdesc.dll \
363 src/modules/sendsno.dll \
364 src/modules/sendumode.dll \
365 src/modules/server.dll \
366 src/modules/server-time.dll \
367 src/modules/sethost.dll \
368 src/modules/setident.dll \
369 src/modules/setname.dll \
370 src/modules/silence.dll \
371 src/modules/sinfo.dll \
372 src/modules/sjoin.dll \
e9738b32 373 src/modules/slog.dll \
def77c4d 374 src/modules/spamreport.dll \
340e6016
BM
375 src/modules/sqline.dll \
376 src/modules/squit.dll \
2cf6e9ef 377 src/modules/sreply.dll \
340e6016 378 src/modules/staff.dll \
2d4c064c 379 src/modules/standard-replies.dll \
340e6016
BM
380 src/modules/starttls.dll \
381 src/modules/stats.dll \
382 src/modules/sts.dll \
383 src/modules/svsjoin.dll \
384 src/modules/svskill.dll \
ea5c3922 385 src/modules/svslogin.dll \
340e6016
BM
386 src/modules/svslusers.dll \
387 src/modules/svsmode.dll \
388 src/modules/svsmotd.dll \
389 src/modules/svsnick.dll \
390 src/modules/svsnline.dll \
391 src/modules/svsnolag.dll \
392 src/modules/svsnoop.dll \
50e5d91c 393 src/modules/svso.dll \
340e6016
BM
394 src/modules/svspart.dll \
395 src/modules/svssilence.dll \
396 src/modules/svssno.dll \
397 src/modules/svswatch.dll \
398 src/modules/swhois.dll \
399 src/modules/targetfloodprot.dll \
400 src/modules/time.dll \
401 src/modules/tkl.dll \
402 src/modules/tkldb.dll \
4999ae40 403 src/modules/tline.dll \
340e6016 404 src/modules/tls_antidos.dll \
e9738b32 405 src/modules/tls_cipher.dll \
340e6016
BM
406 src/modules/topic.dll \
407 src/modules/trace.dll \
408 src/modules/tsctl.dll \
409 src/modules/typing-indicator.dll \
61f7dd74 410 src/modules/channel-context.dll \
340e6016 411 src/modules/umode2.dll \
e9738b32 412 src/modules/unreal_server_compat.dll \
340e6016
BM
413 src/modules/unsqline.dll \
414 src/modules/user.dll \
415 src/modules/userhost.dll \
416 src/modules/userhost-tag.dll \
417 src/modules/userip.dll \
418 src/modules/userip-tag.dll \
419 src/modules/usermodes/bot.dll \
420 src/modules/usermodes/censor.dll \
421 src/modules/usermodes/noctcp.dll \
422 src/modules/usermodes/nokick.dll \
423 src/modules/usermodes/privacy.dll \
424 src/modules/usermodes/privdeaf.dll \
425 src/modules/usermodes/regonlymsg.dll \
426 src/modules/usermodes/secureonlymsg.dll \
427 src/modules/usermodes/servicebot.dll \
428 src/modules/usermodes/showwhois.dll \
0439e4f8 429 src/modules/usermodes/wallops.dll \
340e6016 430 src/modules/vhost.dll \
e9738b32 431 src/modules/watch-backend.dll \
340e6016
BM
432 src/modules/watch.dll \
433 src/modules/webirc.dll \
434 src/modules/webredir.dll \
2397fb8a 435 src/modules/webserver.dll \
340e6016 436 src/modules/websocket.dll \
853f0685 437 src/modules/websocket_common.dll \
340e6016
BM
438 src/modules/whois.dll \
439 src/modules/who_old.dll \
440 src/modules/whowas.dll \
45201fff 441 src/modules/whowasdb.dll \
340e6016 442 src/modules/whox.dll
959195e7 443
99bd34fb 444
98c0e786 445ALL: CONF unrealircdctl.exe UNREALSVC.EXE UnrealIRCd.exe MODULES
f110f47e 446
447CLEAN:
e9738b32
BM
448 -@del /Q /S *.dll *.exe *.obj *.pdb *.res *.lib *.exp *.ilk src\version.c >NUL
449
450UNREALSVC.EXE: SRC/UNREALSVC.OBJ SRC/WINDOWS/UNREALSVC.RES
1498f1e7 451 $(LINK) $(DBGLFLAGST) advapi32.lib src/unrealsvc.obj src/windows/unrealsvc.res
ec47a030 452
85ce15dd 453CONF:
645989e6 454 -@copy include\windows\setup.h include\setup.h >NUL
1498f1e7 455 $(CC) src/windows/config.c
85ce15dd 456 -@config.exe
f110f47e 457
98c0e786
BM
458UnrealIRCd.exe: $(OBJ_FILES) src/ircd.obj src/windows/win.res
459 $(LINK) $(LFLAGS) /out:UnrealIRCd.exe /def:UnrealIRCd.def /implib:UnrealIRCd.lib $(OBJ_FILES) src/windows/win.res /MAP
c68b0e9a 460 -@erase src\windows\win.res
645989e6 461 $(MT) -manifest src\windows\UnrealIRCd.exe.manifest -outputresource:UnrealIRCd.exe;1
98c0e786
BM
462
463unrealircdctl.exe: $(OBJ_FILES) src/unrealircdctl.obj src/proc_io_client.obj
464 $(LINK) $(LFLAGS) /SUBSYSTEM:CONSOLE /out:unrealircdctl.exe $(OBJ_FILES) src/unrealircdctl.obj
465 $(MT) -manifest src\windows\unrealircdctl.exe.manifest -outputresource:unrealircdctl.exe;1
466
467# alternative option -- FIXME: REMOVE / CHOOSE
468#unrealircdctl.exe: $(OBJ_FILES) src/unrealircdctl.obj src/proc_io_client.obj src/windows/unrealircdctl.res
469# $(LINK) $(LFLAGS) /out:unrealircdctl.exe $(OBJ_FILES) src/unrealircdctl.obj src/windows/unrealircdctl.res
f110f47e 470
99bd34fb 471#Source files
472
0a5b46f0 473src/version.obj: src/version.c
474 $(CC) $(CFLAGS) src/version.c
f110f47e 475
98c0e786
BM
476src/ircd_vars.obj: src/ircd_vars.c $(INCLUDES)
477 $(CC) $(CFLAGS) src/ircd_vars.c
478
f110f47e 479src/parse.obj: src/parse.c $(INCLUDES)
98047de9 480 $(CC) $(CFLAGS) src/parse.c
e486efb2 481
d24030d1 482src/socket.obj: src/socket.c $(INCLUDES)
483 $(CC) $(CFLAGS) src/socket.c
f110f47e 484
485src/dbuf.obj: src/dbuf.c $(INCLUDES) ./include/dbuf.h
98047de9 486 $(CC) $(CFLAGS) src/dbuf.c
f110f47e 487
0d30ef85 488src/ircsprintf.obj: src/ircsprintf.c $(INCLUDES)
489 $(CC) $(CFLAGS) src/ircsprintf.c
490
f110f47e 491src/fdlist.obj: src/fdlist.c $(INCLUDES)
98047de9 492 $(CC) $(CFLAGS) src/fdlist.c
f110f47e 493
494src/dynconf.obj: src/dynconf.c $(INCLUDES) ./include/dbuf.h \
98047de9 495 ./include/channel.h ./include/whowas.h
496 $(CC) $(CFLAGS) src/dynconf.c
f110f47e 497
498src/send.obj: src/send.c $(INCLUDES)
98047de9 499 $(CC) $(CFLAGS) src/send.c
f110f47e 500
501src/match.obj: src/match.c $(INCLUDES)
98047de9 502 $(CC) $(CFLAGS) src/match.c
f110f47e 503
504src/support.obj: src/support.c $(INCLUDES)
98047de9 505 $(CC) $(CFLAGS) src/support.c
f110f47e 506
507src/channel.obj: src/channel.c $(INCLUDES) ./include/channel.h
98047de9 508 $(CC) $(CFLAGS) src/channel.c
f110f47e 509
510src/class.obj: src/class.c $(INCLUDES) ./include/class.h
98047de9 511 $(CC) $(CFLAGS) src/class.c
f110f47e 512
513src/ircd.obj: src/ircd.c $(INCLUDES)
98047de9 514 $(CC) $(CFLAGS) src/ircd.c
f110f47e 515
516src/list.obj: src/list.c $(INCLUDES)
98047de9 517 $(CC) $(CFLAGS) src/list.c
f110f47e 518
ccb534c3
BM
519src/dns.obj: src/dns.c $(INCLUDES)
520 $(CC) $(CFLAGS) src/dns.c
f110f47e 521
03e095cd
BM
522src/conf.obj: src/conf.c $(INCLUDES)
523 $(CC) $(CFLAGS) src/conf.c
f110f47e 524
98c0e786
BM
525src/proc_io_server.obj: src/proc_io_server.c $(INCLUDES)
526 $(CC) $(CFLAGS) src/proc_io_server.c
527
528src/proc_io_client.obj: src/proc_io_client.c $(INCLUDES)
529 $(CC) $(CFLAGS) src/proc_io_client.c
530
f0a773ee
BM
531src/conf_preprocessor.obj: src/conf_preprocessor.c $(INCLUDES)
532 $(CC) $(CFLAGS) src/conf_preprocessor.c
533
03e095cd
BM
534src/debug.obj: src/debug.c $(INCLUDES)
535 $(CC) $(CFLAGS) src/debug.c
f110f47e 536
3ee199fb
BM
537src/securitygroup.obj: src/securitygroup.c $(INCLUDES)
538 $(CC) $(CFLAGS) src/securitygroup.c
539
03e095cd
BM
540src/misc.obj: src/misc.c $(INCLUDES) ./include/dbuf.h
541 $(CC) $(CFLAGS) src/misc.c
f110f47e 542
0d30ef85 543src/scache.obj: src/scache.c $(INCLUDES) ./include/dbuf.h
98047de9 544 $(CC) $(CFLAGS) src/scache.c
0d30ef85 545
03e095cd
BM
546src/socks.obj: src/socks.c $(INCLUDES)
547 $(CC) $(CFLAGS) src/socks.c
f110f47e 548
a53316d2
BM
549src/aliases.obj: src/aliases.c $(INCLUDES)
550 $(CC) $(CFLAGS) src/aliases.c
155a99b6 551
03e095cd 552src/user.obj: src/user.c $(INCLUDES) ./include/dbuf.h \
98047de9 553 ./include/channel.h ./include/whowas.h
03e095cd 554 $(CC) $(CFLAGS) src/user.c
f110f47e 555
03e095cd
BM
556src/serv.obj: src/serv.c $(INCLUDES) ./include/dbuf.h ./include/whowas.h
557 $(CC) $(CFLAGS) src/serv.c
f110f47e 558
f110f47e 559src/whowas.obj: src/whowas.c $(INCLUDES) ./include/dbuf.h ./include/whowas.h
98047de9 560 $(CC) $(CFLAGS) src/whowas.c
f110f47e 561
c673e5bb 562src/hash.obj: src/hash.c $(INCLUDES)
98047de9 563 $(CC) $(CFLAGS) src/hash.c
f110f47e 564
1498f1e7
BM
565src/gui.obj: src/windows/gui.c $(INCLUDES) ./include/resource.h
566 $(CC) $(CFLAGS) src/windows/gui.c
f110f47e 567
c68b0e9a 568src/rtf.obj: src/windows/rtf.c $(INCLUDES) ./src/windows/win.h
1498f1e7 569 $(CC) $(CFLAGS) src/windows/rtf.c
cad4c1d4 570
c68b0e9a 571src/editor.obj: src/windows/editor.c $(INCLUDES) ./include/resource.h ./src/windows/win.h
1498f1e7 572 $(CC) $(CFLAGS) src/windows/editor.c
cad4c1d4 573
1498f1e7
BM
574src/service.obj: src/windows/service.c $(INCLUDES)
575 $(CC) $(CFLAGS) src/windows/service.c
ec47a030 576
1498f1e7
BM
577src/windebug.obj: src/windows/windebug.c $(INCLUDES)
578 $(CC) $(CFLAGS) src/windows/windebug.c
a799e48f 579
c68b0e9a
BM
580src/win.obj: src/windows/win.c $(INCLUDES)
581 $(CC) $(CFLAGS) src/windows/win.c
ec6dcdb5 582
1498f1e7
BM
583src/unrealsvc.obj: src/windows/unrealsvc.c $(INCLUDES)
584 $(CC) $(CFLAGSST) src/windows/unrealsvc.c
ec6dcdb5 585
98c0e786
BM
586src/unrealircdctl.obj: src/unrealircdctl.c $(INCLUDES)
587 $(CC) $(CFLAGS) src/unrealircdctl.c
588
155a99b6 589src/modules.obj: src/modules.c $(INCLUDES)
99bd34fb 590 $(CC) $(CFLAGS) src/modules.c
f110f47e 591
fd37f050
BM
592src/api-event.obj: src/api-event.c $(INCLUDES)
593 $(CC) $(CFLAGS) src/api-event.c
5b66562e 594
dfcd4651
BM
595src/api-usermode.obj: src/api-usermode.c $(INCLUDES)
596 $(CC) $(CFLAGS) src/api-usermode.c
493697bb 597
0a7e518e 598src/auth.obj: src/auth.c $(INCLUDES)
599 $(CC) $(CFLAGS) src/auth.c
600
b455704e 601src/random.obj: src/random.c $(INCLUDES)
602 $(CC) $(CFLAGS) src/random.c
603
dfcd4651
BM
604src/api-channelmode.obj: src/api-channelmode.c $(INCLUDES)
605 $(CC) $(CFLAGS) src/api-channelmode.c
41a0896d 606
ccb534c3
BM
607src/api-moddata.obj: src/api-moddata.c $(INCLUDES)
608 $(CC) $(CFLAGS) src/api-moddata.c
8af557a2 609
97c82746
BM
610src/api-rpc.obj: src/api-rpc.c $(INCLUDES)
611 $(CC) $(CFLAGS) src/api-rpc.c
612
101d2dd6
BM
613src/mempool.obj: src/mempool.c $(INCLUDES)
614 $(CC) $(CFLAGS) src/mempool.c
615
03e095cd
BM
616src/dispatch.obj: src/dispatch.c $(INCLUDES)
617 $(CC) $(CFLAGS) src/dispatch.c
101d2dd6 618
9f729b14
BM
619src/url_curl.obj: src/url_curl.c $(INCLUDES)
620 $(CC) $(CFLAGS) src/url_curl.c
99d1b1e0 621
dfcd4651
BM
622src/api-extban.obj: src/api-extban.c $(INCLUDES)
623 $(CC) $(CFLAGS) src/api-extban.c
6ad73536 624
3fcd25b5
BM
625src/api-efunctions.obj: src/api-efunctions.c $(INCLUDES)
626 $(CC) $(CFLAGS) src/api-efunctions.c
627
d4059fec 628src/api-isupport.obj: src/api-isupport.c $(INCLUDES)
629 $(CC) $(CFLAGS) src/api-isupport.c
630
631src/api-command.obj: src/api-command.c $(INCLUDES)
632 $(CC) $(CFLAGS) src/api-command.c
633
372ce823
BM
634src/api-clicap.obj: src/api-clicap.c $(INCLUDES)
635 $(CC) $(CFLAGS) src/api-clicap.c
636
dfcd4651
BM
637src/api-messagetag.obj: src/api-messagetag.c $(INCLUDES)
638 $(CC) $(CFLAGS) src/api-messagetag.c
57e06a70 639
e3013ae0
BM
640src/api-history-backend.obj: src/api-history-backend.c $(INCLUDES)
641 $(CC) $(CFLAGS) src/api-history-backend.c
642
0cbe6ad0
BM
643src/api-apicallback.obj: src/api-apicallback.c $(INCLUDES)
644 $(CC) $(CFLAGS) src/api-apicallback.c
645
2b0afacd
BM
646src/tls.obj: src/tls.c $(INCLUDES)
647 $(CC) $(CFLAGS) src/tls.c
eb38fa93 648
d5caf06e
BM
649src/crypt_blowfish.obj: src/crypt_blowfish.c $(INCLUDES)
650 $(CC) $(CFLAGS) src/crypt_blowfish.c
651
a3212e0f
BM
652src/operclass.obj: src/operclass.c $(INCLUDES) ./include/dbuf.h
653 $(CC) $(CFLAGS) src/operclass.c
654
bd11d06a
BM
655src/crashreport.obj: src/crashreport.c $(INCLUDES) ./include/dbuf.h
656 $(CC) $(CFLAGS) src/crashreport.c
657
658src/unrealdb.obj: src/unrealdb.c $(INCLUDES) ./include/dbuf.h
659 $(CC) $(CFLAGS) src/unrealdb.c
660
5a57eec4
BM
661src/utf8.obj: src/utf8.c $(INCLUDES) ./include/dbuf.h
662 $(CC) $(CFLAGS) src/utf8.c
663
e9738b32
BM
664src/openssl_hostname_validation.obj: src/openssl_hostname_validation.c $(INCLUDES) ./include/dbuf.h
665 $(CC) $(CFLAGS) src/openssl_hostname_validation.c
666
36946c6c
BM
667src/json.obj: src/json.c $(INCLUDES) ./include/dbuf.h
668 $(CC) $(CFLAGS) src/json.c
669
4c2aeab7
BM
670src/log.obj: src/log.c $(INCLUDES) ./include/dbuf.h
671 $(CC) $(CFLAGS) src/log.c
672
c68b0e9a
BM
673src/windows/win.res: src/windows/wingui.rc
674 $(RC) /l 0x409 /fosrc/windows/win.res /i ./include /i ./src \
645989e6 675 /d NDEBUG src/windows/wingui.rc
0a5b46f0 676
1498f1e7
BM
677src/windows/unrealsvc.res: src/windows/unrealsvc.rc
678 $(RC) /l 0x409 /fosrc/windows/unrealsvc.res /i ./include /i ./src \
679 /d NDEBUG src/windows/unrealsvc.rc
0a5b46f0 680
98c0e786
BM
681src/windows/unrealircdctl.res: src/windows/unrealircdctl.rc
682 $(RC) /l 0x409 /fosrc/windows/unrealircdctl.res /i ./include /i ./src \
683 /d NDEBUG src/windows/unrealircdctl.rc
684
99bd34fb 685################# Modules #################
0a5b46f0 686
38dbede8 687CUSTOMMODULE: src/modules/third/$(MODULEFILE).c
33dc939a 688 $(CC) $(MODCFLAGS) src/modules/third/$(MODULEFILE).c /Fesrc/modules/third/ /Fosrc/modules/third/ $(MODLFLAGS) \
38dbede8 689 /OUT:src/modules/third/$(MODULEFILE).dll $(EXLIBS)
0a5b46f0 690
99bd34fb 691SYMBOLFILE:
1498f1e7 692 $(CC) src/windows/def-clean.c
b428f9b3
BM
693 dlltool --output-def UnrealIRCd.def.in --export-all-symbols $(EXP_OBJ_FILES)
694 def-clean UnrealIRCd.def.in UnrealIRCd.def
0a5b46f0 695
99bd34fb 696MODULES: $(DLL_FILES)
0a5b46f0 697
e9738b32
BM
698src/modules/account-notify.dll: src/modules/account-notify.c $(INCLUDES)
699 $(CC) $(MODCFLAGS) src/modules/account-notify.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/account-notify.pdb $(MODLFLAGS)
1a6343bf 700
e9738b32
BM
701src/modules/account-tag.dll: src/modules/account-tag.c $(INCLUDES)
702 $(CC) $(MODCFLAGS) src/modules/account-tag.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/account-tag.pdb $(MODLFLAGS)
0a5b46f0 703
e9738b32
BM
704src/modules/addmotd.dll: src/modules/addmotd.c $(INCLUDES)
705 $(CC) $(MODCFLAGS) src/modules/addmotd.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/addmotd.pdb $(MODLFLAGS)
0a5b46f0 706
e9738b32
BM
707src/modules/addomotd.dll: src/modules/addomotd.c $(INCLUDES)
708 $(CC) $(MODCFLAGS) src/modules/addomotd.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/addomotd.pdb $(MODLFLAGS)
ea1e7b3f 709
e9738b32
BM
710src/modules/admin.dll: src/modules/admin.c $(INCLUDES)
711 $(CC) $(MODCFLAGS) src/modules/admin.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/admin.pdb $(MODLFLAGS)
0a5b46f0 712
e9738b32
BM
713src/modules/antimixedutf8.dll: src/modules/antimixedutf8.c $(INCLUDES)
714 $(CC) $(MODCFLAGS) src/modules/antimixedutf8.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/antimixedutf8.pdb $(MODLFLAGS)
0a5b46f0 715
e9738b32
BM
716src/modules/antirandom.dll: src/modules/antirandom.c $(INCLUDES)
717 $(CC) $(MODCFLAGS) src/modules/antirandom.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/antirandom.pdb $(MODLFLAGS)
4ee2331d 718
e9738b32
BM
719src/modules/authprompt.dll: src/modules/authprompt.c $(INCLUDES)
720 $(CC) $(MODCFLAGS) src/modules/authprompt.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/authprompt.pdb $(MODLFLAGS)
e04c12a2 721
e9738b32
BM
722src/modules/away.dll: src/modules/away.c $(INCLUDES)
723 $(CC) $(MODCFLAGS) src/modules/away.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/away.pdb $(MODLFLAGS)
e04c12a2 724
e9738b32
BM
725src/modules/batch.dll: src/modules/batch.c $(INCLUDES)
726 $(CC) $(MODCFLAGS) src/modules/batch.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/batch.pdb $(MODLFLAGS)
e04c12a2 727
e9738b32
BM
728src/modules/blacklist.dll: src/modules/blacklist.c $(INCLUDES)
729 $(CC) $(MODCFLAGS) src/modules/blacklist.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/blacklist.pdb $(MODLFLAGS)
5c86649f 730
e9738b32
BM
731src/modules/botmotd.dll: src/modules/botmotd.c $(INCLUDES)
732 $(CC) $(MODCFLAGS) src/modules/botmotd.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/botmotd.pdb $(MODLFLAGS)
5c86649f 733
e9738b32
BM
734src/modules/bot-tag.dll: src/modules/bot-tag.c $(INCLUDES)
735 $(CC) $(MODCFLAGS) src/modules/bot-tag.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/bot-tag.pdb $(MODLFLAGS)
a05ec384 736
e9738b32
BM
737src/modules/cap.dll: src/modules/cap.c $(INCLUDES)
738 $(CC) $(MODCFLAGS) src/modules/cap.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/cap.pdb $(MODLFLAGS)
bd0821fc 739
6aae3e7a
BM
740src/modules/central-api.dll: src/modules/central-api.c $(INCLUDES)
741 $(CC) $(MODCFLAGS) src/modules/central-api.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/central-api.pdb $(MODLFLAGS)
742
743src/modules/central-blocklist.dll: src/modules/central-blocklist.c $(INCLUDES)
744 $(CC) $(MODCFLAGS) src/modules/central-blocklist.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/central-blocklist.pdb $(MODLFLAGS)
745
e9738b32
BM
746src/modules/certfp.dll: src/modules/certfp.c $(INCLUDES)
747 $(CC) $(MODCFLAGS) src/modules/certfp.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/certfp.pdb $(MODLFLAGS)
a05ec384 748
74a5dbeb
BM
749src/modules/chanmodes/chanowner.dll: src/modules/chanmodes/chanowner.c $(INCLUDES)
750 $(CC) $(MODCFLAGS) src/modules/chanmodes/chanowner.c /Fesrc/modules/chanmodes/ /Fosrc/modules/chanmodes/ /Fdsrc/modules/chanmodes/chanowner.pdb $(MODLFLAGS)
751
752src/modules/chanmodes/chanadmin.dll: src/modules/chanmodes/chanadmin.c $(INCLUDES)
753 $(CC) $(MODCFLAGS) src/modules/chanmodes/chanadmin.c /Fesrc/modules/chanmodes/ /Fosrc/modules/chanmodes/ /Fdsrc/modules/chanmodes/chanadmin.pdb $(MODLFLAGS)
754
755src/modules/chanmodes/chanop.dll: src/modules/chanmodes/chanop.c $(INCLUDES)
756 $(CC) $(MODCFLAGS) src/modules/chanmodes/chanop.c /Fesrc/modules/chanmodes/ /Fosrc/modules/chanmodes/ /Fdsrc/modules/chanmodes/chanop.pdb $(MODLFLAGS)
757
758src/modules/chanmodes/halfop.dll: src/modules/chanmodes/halfop.c $(INCLUDES)
759 $(CC) $(MODCFLAGS) src/modules/chanmodes/halfop.c /Fesrc/modules/chanmodes/ /Fosrc/modules/chanmodes/ /Fdsrc/modules/chanmodes/halfop.pdb $(MODLFLAGS)
760
761src/modules/chanmodes/voice.dll: src/modules/chanmodes/voice.c $(INCLUDES)
762 $(CC) $(MODCFLAGS) src/modules/chanmodes/voice.c /Fesrc/modules/chanmodes/ /Fosrc/modules/chanmodes/ /Fdsrc/modules/chanmodes/voice.pdb $(MODLFLAGS)
763
e9738b32
BM
764src/modules/chanmodes/censor.dll: src/modules/chanmodes/censor.c $(INCLUDES)
765 $(CC) $(MODCFLAGS) src/modules/chanmodes/censor.c /Fesrc/modules/chanmodes/ /Fosrc/modules/chanmodes/ /Fdsrc/modules/chanmodes/censor.pdb $(MODLFLAGS)
a05ec384 766
e9738b32
BM
767src/modules/chanmodes/delayjoin.dll: src/modules/chanmodes/delayjoin.c $(INCLUDES)
768 $(CC) $(MODCFLAGS) src/modules/chanmodes/delayjoin.c /Fesrc/modules/chanmodes/ /Fosrc/modules/chanmodes/ /Fdsrc/modules/chanmodes/delayjoin.pdb $(MODLFLAGS)
a05ec384 769
e9738b32
BM
770src/modules/chanmodes/floodprot.dll: src/modules/chanmodes/floodprot.c $(INCLUDES)
771 $(CC) $(MODCFLAGS) src/modules/chanmodes/floodprot.c /Fesrc/modules/chanmodes/ /Fosrc/modules/chanmodes/ /Fdsrc/modules/chanmodes/floodprot.pdb $(MODLFLAGS)
a05ec384 772
e9738b32
BM
773src/modules/chanmodes/history.dll: src/modules/chanmodes/history.c $(INCLUDES)
774 $(CC) $(MODCFLAGS) src/modules/chanmodes/history.c /Fesrc/modules/chanmodes/ /Fosrc/modules/chanmodes/ /Fdsrc/modules/chanmodes/history.pdb $(MODLFLAGS)
a05ec384 775
e9738b32
BM
776src/modules/chanmodes/inviteonly.dll: src/modules/chanmodes/inviteonly.c $(INCLUDES)
777 $(CC) $(MODCFLAGS) src/modules/chanmodes/inviteonly.c /Fesrc/modules/chanmodes/ /Fosrc/modules/chanmodes/ /Fdsrc/modules/chanmodes/inviteonly.pdb $(MODLFLAGS)
a05ec384 778
e9738b32
BM
779src/modules/chanmodes/isregistered.dll: src/modules/chanmodes/isregistered.c $(INCLUDES)
780 $(CC) $(MODCFLAGS) src/modules/chanmodes/isregistered.c /Fesrc/modules/chanmodes/ /Fosrc/modules/chanmodes/ /Fdsrc/modules/chanmodes/isregistered.pdb $(MODLFLAGS)
a05ec384 781
e9738b32
BM
782src/modules/chanmodes/issecure.dll: src/modules/chanmodes/issecure.c $(INCLUDES)
783 $(CC) $(MODCFLAGS) src/modules/chanmodes/issecure.c /Fesrc/modules/chanmodes/ /Fosrc/modules/chanmodes/ /Fdsrc/modules/chanmodes/issecure.pdb $(MODLFLAGS)
a05ec384 784
e9738b32
BM
785src/modules/chanmodes/key.dll: src/modules/chanmodes/key.c $(INCLUDES)
786 $(CC) $(MODCFLAGS) src/modules/chanmodes/key.c /Fesrc/modules/chanmodes/ /Fosrc/modules/chanmodes/ /Fdsrc/modules/chanmodes/key.pdb $(MODLFLAGS)
a05ec384 787
e9738b32
BM
788src/modules/chanmodes/limit.dll: src/modules/chanmodes/limit.c $(INCLUDES)
789 $(CC) $(MODCFLAGS) src/modules/chanmodes/limit.c /Fesrc/modules/chanmodes/ /Fosrc/modules/chanmodes/ /Fdsrc/modules/chanmodes/limit.pdb $(MODLFLAGS)
a05ec384 790
e9738b32
BM
791src/modules/chanmodes/link.dll: src/modules/chanmodes/link.c $(INCLUDES)
792 $(CC) $(MODCFLAGS) src/modules/chanmodes/link.c /Fesrc/modules/chanmodes/ /Fosrc/modules/chanmodes/ /Fdsrc/modules/chanmodes/link.pdb $(MODLFLAGS)
a05ec384 793
e9738b32
BM
794src/modules/chanmodes/moderated.dll: src/modules/chanmodes/moderated.c $(INCLUDES)
795 $(CC) $(MODCFLAGS) src/modules/chanmodes/moderated.c /Fesrc/modules/chanmodes/ /Fosrc/modules/chanmodes/ /Fdsrc/modules/chanmodes/moderated.pdb $(MODLFLAGS)
a05ec384 796
e9738b32
BM
797src/modules/chanmodes/nocolor.dll: src/modules/chanmodes/nocolor.c $(INCLUDES)
798 $(CC) $(MODCFLAGS) src/modules/chanmodes/nocolor.c /Fesrc/modules/chanmodes/ /Fosrc/modules/chanmodes/ /Fdsrc/modules/chanmodes/nocolor.pdb $(MODLFLAGS)
bb95bdfa 799
e9738b32
BM
800src/modules/chanmodes/noctcp.dll: src/modules/chanmodes/noctcp.c $(INCLUDES)
801 $(CC) $(MODCFLAGS) src/modules/chanmodes/noctcp.c /Fesrc/modules/chanmodes/ /Fosrc/modules/chanmodes/ /Fdsrc/modules/chanmodes/noctcp.pdb $(MODLFLAGS)
bb95bdfa 802
e9738b32
BM
803src/modules/chanmodes/noexternalmsgs.dll: src/modules/chanmodes/noexternalmsgs.c $(INCLUDES)
804 $(CC) $(MODCFLAGS) src/modules/chanmodes/noexternalmsgs.c /Fesrc/modules/chanmodes/ /Fosrc/modules/chanmodes/ /Fdsrc/modules/chanmodes/noexternalmsgs.pdb $(MODLFLAGS)
bb95bdfa 805
e9738b32
BM
806src/modules/chanmodes/noinvite.dll: src/modules/chanmodes/noinvite.c $(INCLUDES)
807 $(CC) $(MODCFLAGS) src/modules/chanmodes/noinvite.c /Fesrc/modules/chanmodes/ /Fosrc/modules/chanmodes/ /Fdsrc/modules/chanmodes/noinvite.pdb $(MODLFLAGS)
def64835 808
e9738b32
BM
809src/modules/chanmodes/nokick.dll: src/modules/chanmodes/nokick.c $(INCLUDES)
810 $(CC) $(MODCFLAGS) src/modules/chanmodes/nokick.c /Fesrc/modules/chanmodes/ /Fosrc/modules/chanmodes/ /Fdsrc/modules/chanmodes/nokick.pdb $(MODLFLAGS)
def64835 811
e9738b32
BM
812src/modules/chanmodes/noknock.dll: src/modules/chanmodes/noknock.c $(INCLUDES)
813 $(CC) $(MODCFLAGS) src/modules/chanmodes/noknock.c /Fesrc/modules/chanmodes/ /Fosrc/modules/chanmodes/ /Fdsrc/modules/chanmodes/noknock.pdb $(MODLFLAGS)
3671a765 814
e9738b32
BM
815src/modules/chanmodes/nonickchange.dll: src/modules/chanmodes/nonickchange.c $(INCLUDES)
816 $(CC) $(MODCFLAGS) src/modules/chanmodes/nonickchange.c /Fesrc/modules/chanmodes/ /Fosrc/modules/chanmodes/ /Fdsrc/modules/chanmodes/nonickchange.pdb $(MODLFLAGS)
a607cc8b 817
e9738b32
BM
818src/modules/chanmodes/nonotice.dll: src/modules/chanmodes/nonotice.c $(INCLUDES)
819 $(CC) $(MODCFLAGS) src/modules/chanmodes/nonotice.c /Fesrc/modules/chanmodes/ /Fosrc/modules/chanmodes/ /Fdsrc/modules/chanmodes/nonotice.pdb $(MODLFLAGS)
01c5b99f 820
e9738b32
BM
821src/modules/chanmodes/operonly.dll: src/modules/chanmodes/operonly.c $(INCLUDES)
822 $(CC) $(MODCFLAGS) src/modules/chanmodes/operonly.c /Fesrc/modules/chanmodes/ /Fosrc/modules/chanmodes/ /Fdsrc/modules/chanmodes/operonly.pdb $(MODLFLAGS)
01c5b99f 823
e9738b32
BM
824src/modules/chanmodes/permanent.dll: src/modules/chanmodes/permanent.c $(INCLUDES)
825 $(CC) $(MODCFLAGS) src/modules/chanmodes/permanent.c /Fesrc/modules/chanmodes/ /Fosrc/modules/chanmodes/ /Fdsrc/modules/chanmodes/permanent.pdb $(MODLFLAGS)
01c5b99f 826
e9738b32
BM
827src/modules/chanmodes/private.dll: src/modules/chanmodes/private.c $(INCLUDES)
828 $(CC) $(MODCFLAGS) src/modules/chanmodes/private.c /Fesrc/modules/chanmodes/ /Fosrc/modules/chanmodes/ /Fdsrc/modules/chanmodes/private.pdb $(MODLFLAGS)
01c5b99f 829
e9738b32
BM
830src/modules/chanmodes/regonly.dll: src/modules/chanmodes/regonly.c $(INCLUDES)
831 $(CC) $(MODCFLAGS) src/modules/chanmodes/regonly.c /Fesrc/modules/chanmodes/ /Fosrc/modules/chanmodes/ /Fdsrc/modules/chanmodes/regonly.pdb $(MODLFLAGS)
01c5b99f 832
e9738b32
BM
833src/modules/chanmodes/regonlyspeak.dll: src/modules/chanmodes/regonlyspeak.c $(INCLUDES)
834 $(CC) $(MODCFLAGS) src/modules/chanmodes/regonlyspeak.c /Fesrc/modules/chanmodes/ /Fosrc/modules/chanmodes/ /Fdsrc/modules/chanmodes/regonlyspeak.pdb $(MODLFLAGS)
01c5b99f 835
e9738b32
BM
836src/modules/chanmodes/secret.dll: src/modules/chanmodes/secret.c $(INCLUDES)
837 $(CC) $(MODCFLAGS) src/modules/chanmodes/secret.c /Fesrc/modules/chanmodes/ /Fosrc/modules/chanmodes/ /Fdsrc/modules/chanmodes/secret.pdb $(MODLFLAGS)
01c5b99f 838
e9738b32
BM
839src/modules/chanmodes/secureonly.dll: src/modules/chanmodes/secureonly.c $(INCLUDES)
840 $(CC) $(MODCFLAGS) src/modules/chanmodes/secureonly.c /Fesrc/modules/chanmodes/ /Fosrc/modules/chanmodes/ /Fdsrc/modules/chanmodes/secureonly.pdb $(MODLFLAGS)
38adc8e0 841
e9738b32
BM
842src/modules/chanmodes/stripcolor.dll: src/modules/chanmodes/stripcolor.c $(INCLUDES)
843 $(CC) $(MODCFLAGS) src/modules/chanmodes/stripcolor.c /Fesrc/modules/chanmodes/ /Fosrc/modules/chanmodes/ /Fdsrc/modules/chanmodes/stripcolor.pdb $(MODLFLAGS)
38adc8e0 844
e9738b32
BM
845src/modules/chanmodes/topiclimit.dll: src/modules/chanmodes/topiclimit.c $(INCLUDES)
846 $(CC) $(MODCFLAGS) src/modules/chanmodes/topiclimit.c /Fesrc/modules/chanmodes/ /Fosrc/modules/chanmodes/ /Fdsrc/modules/chanmodes/topiclimit.pdb $(MODLFLAGS)
f775b3cf 847
e9738b32
BM
848src/modules/channeldb.dll: src/modules/channeldb.c $(INCLUDES)
849 $(CC) $(MODCFLAGS) src/modules/channeldb.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/channeldb.pdb $(MODLFLAGS)
f775b3cf 850
e9738b32
BM
851src/modules/charsys.dll: src/modules/charsys.c $(INCLUDES)
852 $(CC) $(MODCFLAGS) src/modules/charsys.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/charsys.pdb $(MODLFLAGS)
f775b3cf 853
e9738b32
BM
854src/modules/chathistory.dll: src/modules/chathistory.c $(INCLUDES)
855 $(CC) $(MODCFLAGS) src/modules/chathistory.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/chathistory.pdb $(MODLFLAGS)
f775b3cf 856
e9738b32
BM
857src/modules/chghost.dll: src/modules/chghost.c $(INCLUDES)
858 $(CC) $(MODCFLAGS) src/modules/chghost.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/chghost.pdb $(MODLFLAGS)
f775b3cf 859
e9738b32
BM
860src/modules/chgident.dll: src/modules/chgident.c $(INCLUDES)
861 $(CC) $(MODCFLAGS) src/modules/chgident.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/chgident.pdb $(MODLFLAGS)
66480723 862
e9738b32
BM
863src/modules/chgname.dll: src/modules/chgname.c $(INCLUDES)
864 $(CC) $(MODCFLAGS) src/modules/chgname.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/chgname.pdb $(MODLFLAGS)
66480723 865
e9738b32
BM
866src/modules/clienttagdeny.dll: src/modules/clienttagdeny.c $(INCLUDES)
867 $(CC) $(MODCFLAGS) src/modules/clienttagdeny.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/clienttagdeny.pdb $(MODLFLAGS)
66480723 868
e9738b32
BM
869src/modules/close.dll: src/modules/close.c $(INCLUDES)
870 $(CC) $(MODCFLAGS) src/modules/close.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/close.pdb $(MODLFLAGS)
66480723 871
e9738b32
BM
872src/modules/connect.dll: src/modules/connect.c $(INCLUDES)
873 $(CC) $(MODCFLAGS) src/modules/connect.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/connect.pdb $(MODLFLAGS)
f997b169 874
60c83b4b
BM
875src/modules/connect-flood.dll: src/modules/connect-flood.c $(INCLUDES)
876 $(CC) $(MODCFLAGS) src/modules/connect-flood.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/connect-flood.pdb $(MODLFLAGS)
877
e9738b32
BM
878src/modules/connthrottle.dll: src/modules/connthrottle.c $(INCLUDES)
879 $(CC) $(MODCFLAGS) src/modules/connthrottle.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/connthrottle.pdb $(MODLFLAGS)
f997b169 880
f1a18ce3
BM
881src/modules/creationtime.dll: src/modules/creationtime.c $(INCLUDES)
882 $(CC) $(MODCFLAGS) src/modules/creationtime.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/creationtime.pdb $(MODLFLAGS)
883
08cb0fc0
BM
884src/modules/crule.dll: src/modules/crule.c $(INCLUDES)
885 $(CC) $(MODCFLAGS) src/modules/crule.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/crule.pdb $(MODLFLAGS)
886
e9738b32
BM
887src/modules/cycle.dll: src/modules/cycle.c $(INCLUDES)
888 $(CC) $(MODCFLAGS) src/modules/cycle.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/cycle.pdb $(MODLFLAGS)
f997b169 889
e9738b32
BM
890src/modules/dccallow.dll: src/modules/dccallow.c $(INCLUDES)
891 $(CC) $(MODCFLAGS) src/modules/dccallow.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/dccallow.pdb $(MODLFLAGS)
f997b169 892
e9738b32
BM
893src/modules/dccdeny.dll: src/modules/dccdeny.c $(INCLUDES)
894 $(CC) $(MODCFLAGS) src/modules/dccdeny.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/dccdeny.pdb $(MODLFLAGS)
f997b169 895
e9738b32
BM
896src/modules/echo-message.dll: src/modules/echo-message.c $(INCLUDES)
897 $(CC) $(MODCFLAGS) src/modules/echo-message.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/echo-message.pdb $(MODLFLAGS)
f997b169 898
e9738b32
BM
899src/modules/eos.dll: src/modules/eos.c $(INCLUDES)
900 $(CC) $(MODCFLAGS) src/modules/eos.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/eos.pdb $(MODLFLAGS)
f997b169 901
e9738b32
BM
902src/modules/extbans/account.dll: src/modules/extbans/account.c $(INCLUDES)
903 $(CC) $(MODCFLAGS) src/modules/extbans/account.c /Fesrc/modules/extbans/ /Fosrc/modules/extbans/ /Fdsrc/modules/extbans/account.pdb $(MODLFLAGS)
f997b169 904
e9738b32
BM
905src/modules/extbans/certfp.dll: src/modules/extbans/certfp.c $(INCLUDES)
906 $(CC) $(MODCFLAGS) src/modules/extbans/certfp.c /Fesrc/modules/extbans/ /Fosrc/modules/extbans/ /Fdsrc/modules/extbans/certfp.pdb $(MODLFLAGS)
809b1974 907
e9738b32
BM
908src/modules/extbans/country.dll: src/modules/extbans/country.c $(INCLUDES)
909 $(CC) $(MODCFLAGS) src/modules/extbans/country.c /Fesrc/modules/extbans/ /Fosrc/modules/extbans/ /Fdsrc/modules/extbans/country.pdb $(MODLFLAGS)
809b1974 910
e9738b32
BM
911src/modules/extbans/inchannel.dll: src/modules/extbans/inchannel.c $(INCLUDES)
912 $(CC) $(MODCFLAGS) src/modules/extbans/inchannel.c /Fesrc/modules/extbans/ /Fosrc/modules/extbans/ /Fdsrc/modules/extbans/inchannel.pdb $(MODLFLAGS)
809b1974 913
e9738b32
BM
914src/modules/extbans/join.dll: src/modules/extbans/join.c $(INCLUDES)
915 $(CC) $(MODCFLAGS) src/modules/extbans/join.c /Fesrc/modules/extbans/ /Fosrc/modules/extbans/ /Fdsrc/modules/extbans/join.pdb $(MODLFLAGS)
809b1974 916
a3efb70d
BM
917src/modules/extbans/flood.dll: src/modules/extbans/flood.c $(INCLUDES)
918 $(CC) $(MODCFLAGS) src/modules/extbans/flood.c /Fesrc/modules/extbans/ /Fosrc/modules/extbans/ /Fdsrc/modules/extbans/flood.pdb $(MODLFLAGS)
919
e9738b32
BM
920src/modules/extbans/msgbypass.dll: src/modules/extbans/msgbypass.c $(INCLUDES)
921 $(CC) $(MODCFLAGS) src/modules/extbans/msgbypass.c /Fesrc/modules/extbans/ /Fosrc/modules/extbans/ /Fdsrc/modules/extbans/msgbypass.pdb $(MODLFLAGS)
809b1974 922
e9738b32
BM
923src/modules/extbans/nickchange.dll: src/modules/extbans/nickchange.c $(INCLUDES)
924 $(CC) $(MODCFLAGS) src/modules/extbans/nickchange.c /Fesrc/modules/extbans/ /Fosrc/modules/extbans/ /Fdsrc/modules/extbans/nickchange.pdb $(MODLFLAGS)
809b1974 925
e9738b32
BM
926src/modules/extbans/operclass.dll: src/modules/extbans/operclass.c $(INCLUDES)
927 $(CC) $(MODCFLAGS) src/modules/extbans/operclass.c /Fesrc/modules/extbans/ /Fosrc/modules/extbans/ /Fdsrc/modules/extbans/operclass.pdb $(MODLFLAGS)
7b3fe6a1 928
e9738b32
BM
929src/modules/extbans/partmsg.dll: src/modules/extbans/partmsg.c $(INCLUDES)
930 $(CC) $(MODCFLAGS) src/modules/extbans/partmsg.c /Fesrc/modules/extbans/ /Fosrc/modules/extbans/ /Fdsrc/modules/extbans/partmsg.pdb $(MODLFLAGS)
7b3fe6a1 931
e9738b32
BM
932src/modules/extbans/quiet.dll: src/modules/extbans/quiet.c $(INCLUDES)
933 $(CC) $(MODCFLAGS) src/modules/extbans/quiet.c /Fesrc/modules/extbans/ /Fosrc/modules/extbans/ /Fdsrc/modules/extbans/quiet.pdb $(MODLFLAGS)
346dc058 934
e9738b32
BM
935src/modules/extbans/realname.dll: src/modules/extbans/realname.c $(INCLUDES)
936 $(CC) $(MODCFLAGS) src/modules/extbans/realname.c /Fesrc/modules/extbans/ /Fosrc/modules/extbans/ /Fdsrc/modules/extbans/realname.pdb $(MODLFLAGS)
346dc058 937
e9738b32
BM
938src/modules/extbans/securitygroup.dll: src/modules/extbans/securitygroup.c $(INCLUDES)
939 $(CC) $(MODCFLAGS) src/modules/extbans/securitygroup.c /Fesrc/modules/extbans/ /Fosrc/modules/extbans/ /Fdsrc/modules/extbans/securitygroup.pdb $(MODLFLAGS)
346dc058 940
e9738b32
BM
941src/modules/extbans/textban.dll: src/modules/extbans/textban.c $(INCLUDES)
942 $(CC) $(MODCFLAGS) src/modules/extbans/textban.c /Fesrc/modules/extbans/ /Fosrc/modules/extbans/ /Fdsrc/modules/extbans/textban.pdb $(MODLFLAGS)
346dc058 943
e9738b32
BM
944src/modules/extbans/timedban.dll: src/modules/extbans/timedban.c $(INCLUDES)
945 $(CC) $(MODCFLAGS) src/modules/extbans/timedban.c /Fesrc/modules/extbans/ /Fosrc/modules/extbans/ /Fdsrc/modules/extbans/timedban.pdb $(MODLFLAGS)
2a8252d0 946
e9738b32
BM
947src/modules/extended-monitor.dll: src/modules/extended-monitor.c $(INCLUDES)
948 $(CC) $(MODCFLAGS) src/modules/extended-monitor.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/extended-monitor.pdb $(MODLFLAGS)
99bd34fb 949
e9738b32
BM
950src/modules/geoip_base.dll: src/modules/geoip_base.c $(INCLUDES)
951 $(CC) $(MODCFLAGS) src/modules/geoip_base.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/geoip_base.pdb $(MODLFLAGS)
99bd34fb 952
e13815b6 953src/modules/extjwt.dll: src/modules/extjwt.c $(INCLUDES)
954 $(CC) $(MODCFLAGS) src/modules/extjwt.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/extjwt.pdb $(MODLFLAGS)
955
e9738b32 956src/modules/geoip_classic.dll: src/modules/geoip_classic.c $(INCLUDES)
44e420dc 957 $(CC) $(MODCFLAGS) /I "$(GEOIPCLASSIC_INC_DIR)" src/modules/geoip_classic.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/geoip_classic.pdb $(MODLFLAGS) /LIBPATH:"$(GEOIPCLASSIC_LIB_DIR)" $(GEOIPCLASSICLIB)
ec47a030 958
e9738b32
BM
959src/modules/geoip_csv.dll: src/modules/geoip_csv.c $(INCLUDES)
960 $(CC) $(MODCFLAGS) src/modules/geoip_csv.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/geoip_csv.pdb $(MODLFLAGS)
6ec3822c 961
889bcd99
BM
962src/modules/geoip-tag.dll: src/modules/geoip-tag.c $(INCLUDES)
963 $(CC) $(MODCFLAGS) src/modules/geoip-tag.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/geoip-tag.pdb $(MODLFLAGS)
964
e9738b32
BM
965src/modules/geoip_maxmind.dll: src/modules/geoip_maxmind.c $(INCLUDES)
966 $(CC) $(MODCFLAGS) src/modules/geoip_maxmind.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/geoip_maxmind.pdb $(MODLFLAGS)
fea3b691 967
e9738b32
BM
968src/modules/globops.dll: src/modules/globops.c $(INCLUDES)
969 $(CC) $(MODCFLAGS) src/modules/globops.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/globops.pdb $(MODLFLAGS)
b967f600 970
e9738b32
BM
971src/modules/help.dll: src/modules/help.c $(INCLUDES)
972 $(CC) $(MODCFLAGS) src/modules/help.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/help.pdb $(MODLFLAGS)
b967f600 973
e9738b32
BM
974src/modules/hideserver.dll: src/modules/hideserver.c $(INCLUDES)
975 $(CC) $(MODCFLAGS) src/modules/hideserver.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/hideserver.pdb $(MODLFLAGS)
b967f600 976
e9738b32
BM
977src/modules/history_backend_mem.dll: src/modules/history_backend_mem.c $(INCLUDES)
978 $(CC) $(MODCFLAGS) src/modules/history_backend_mem.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/history_backend_mem.pdb $(MODLFLAGS)
b967f600 979
e9738b32
BM
980src/modules/history_backend_null.dll: src/modules/history_backend_null.c $(INCLUDES)
981 $(CC) $(MODCFLAGS) src/modules/history_backend_null.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/history_backend_null.pdb $(MODLFLAGS)
982
983src/modules/history.dll: src/modules/history.c $(INCLUDES)
984 $(CC) $(MODCFLAGS) src/modules/history.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/history.pdb $(MODLFLAGS)
985
986src/modules/ident_lookup.dll: src/modules/ident_lookup.c $(INCLUDES)
987 $(CC) $(MODCFLAGS) src/modules/ident_lookup.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/ident_lookup.pdb $(MODLFLAGS)
988
989src/modules/invite.dll: src/modules/invite.c $(INCLUDES)
990 $(CC) $(MODCFLAGS) src/modules/invite.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/invite.pdb $(MODLFLAGS)
991
992src/modules/ircops.dll: src/modules/ircops.c $(INCLUDES)
993 $(CC) $(MODCFLAGS) src/modules/ircops.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/ircops.pdb $(MODLFLAGS)
994
995src/modules/ison.dll: src/modules/ison.c $(INCLUDES)
996 $(CC) $(MODCFLAGS) src/modules/ison.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/ison.pdb $(MODLFLAGS)
b967f600 997
c352cc2d
BM
998src/modules/issued-by-tag.dll: src/modules/issued-by-tag.c $(INCLUDES)
999 $(CC) $(MODCFLAGS) src/modules/issued-by-tag.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/issued-by-tag.pdb $(MODLFLAGS)
1000
fc556940 1001src/modules/join.dll: src/modules/join.c $(INCLUDES)
e9738b32 1002 $(CC) $(MODCFLAGS) src/modules/join.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/join.pdb $(MODLFLAGS)
b967f600 1003
e9738b32
BM
1004src/modules/jointhrottle.dll: src/modules/jointhrottle.c $(INCLUDES)
1005 $(CC) $(MODCFLAGS) src/modules/jointhrottle.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/jointhrottle.pdb $(MODLFLAGS)
b967f600 1006
e9738b32
BM
1007src/modules/json-log-tag.dll: src/modules/json-log-tag.c $(INCLUDES)
1008 $(CC) $(MODCFLAGS) src/modules/json-log-tag.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/json-log-tag.pdb $(MODLFLAGS)
b967f600 1009
e9738b32
BM
1010src/modules/jumpserver.dll: src/modules/jumpserver.c $(INCLUDES)
1011 $(CC) $(MODCFLAGS) src/modules/jumpserver.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/jumpserver.pdb $(MODLFLAGS)
b967f600 1012
e9738b32
BM
1013src/modules/kick.dll: src/modules/kick.c $(INCLUDES)
1014 $(CC) $(MODCFLAGS) src/modules/kick.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/kick.pdb $(MODLFLAGS)
b967f600 1015
e9738b32
BM
1016src/modules/kill.dll: src/modules/kill.c $(INCLUDES)
1017 $(CC) $(MODCFLAGS) src/modules/kill.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/kill.pdb $(MODLFLAGS)
bc0465eb 1018
e9738b32
BM
1019src/modules/knock.dll: src/modules/knock.c $(INCLUDES)
1020 $(CC) $(MODCFLAGS) src/modules/knock.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/knock.pdb $(MODLFLAGS)
1a674893 1021
e9738b32
BM
1022src/modules/labeled-response.dll: src/modules/labeled-response.c $(INCLUDES)
1023 $(CC) $(MODCFLAGS) src/modules/labeled-response.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/labeled-response.pdb $(MODLFLAGS)
e8888bae 1024
e9738b32
BM
1025src/modules/lag.dll: src/modules/lag.c $(INCLUDES)
1026 $(CC) $(MODCFLAGS) src/modules/lag.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/lag.pdb $(MODLFLAGS)
5b3237df 1027
e9738b32
BM
1028src/modules/links.dll: src/modules/links.c $(INCLUDES)
1029 $(CC) $(MODCFLAGS) src/modules/links.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/links.pdb $(MODLFLAGS)
15842b82 1030
e9738b32
BM
1031src/modules/link-security.dll: src/modules/link-security.c $(INCLUDES)
1032 $(CC) $(MODCFLAGS) src/modules/link-security.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/link-security.pdb $(MODLFLAGS)
a90b7354 1033
e9738b32
BM
1034src/modules/list.dll: src/modules/list.c $(INCLUDES)
1035 $(CC) $(MODCFLAGS) src/modules/list.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/list.pdb $(MODLFLAGS)
f5840236 1036
e9738b32
BM
1037src/modules/locops.dll: src/modules/locops.c $(INCLUDES)
1038 $(CC) $(MODCFLAGS) src/modules/locops.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/locops.pdb $(MODLFLAGS)
c88832d9 1039
e9738b32
BM
1040src/modules/lusers.dll: src/modules/lusers.c $(INCLUDES)
1041 $(CC) $(MODCFLAGS) src/modules/lusers.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/lusers.pdb $(MODLFLAGS)
42374090 1042
e9738b32
BM
1043src/modules/map.dll: src/modules/map.c $(INCLUDES)
1044 $(CC) $(MODCFLAGS) src/modules/map.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/map.pdb $(MODLFLAGS)
42374090 1045
60c83b4b
BM
1046src/modules/max-unknown-connections-per-ip.dll: src/modules/max-unknown-connections-per-ip.c $(INCLUDES)
1047 $(CC) $(MODCFLAGS) src/modules/max-unknown-connections-per-ip.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/max-unknown-connections-per-ip.pdb $(MODLFLAGS)
1048
e9738b32
BM
1049src/modules/md.dll: src/modules/md.c $(INCLUDES)
1050 $(CC) $(MODCFLAGS) src/modules/md.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/md.pdb $(MODLFLAGS)
d530dbd4 1051
e9738b32
BM
1052src/modules/message.dll: src/modules/message.c $(INCLUDES)
1053 $(CC) $(MODCFLAGS) src/modules/message.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/message.pdb $(MODLFLAGS)
a3212e0f 1054
e9738b32
BM
1055src/modules/message-ids.dll: src/modules/message-ids.c $(INCLUDES)
1056 $(CC) $(MODCFLAGS) src/modules/message-ids.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/message-ids.pdb $(MODLFLAGS)
780f3d76 1057
e9738b32
BM
1058src/modules/message-tags.dll: src/modules/message-tags.c $(INCLUDES)
1059 $(CC) $(MODCFLAGS) src/modules/message-tags.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/message-tags.pdb $(MODLFLAGS)
780f3d76 1060
e9738b32
BM
1061src/modules/mkpasswd.dll: src/modules/mkpasswd.c $(INCLUDES)
1062 $(CC) $(MODCFLAGS) src/modules/mkpasswd.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/mkpasswd.pdb $(MODLFLAGS)
780f3d76 1063
e9738b32
BM
1064src/modules/mode.dll: src/modules/mode.c $(INCLUDES)
1065 $(CC) $(MODCFLAGS) src/modules/mode.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/mode.pdb $(MODLFLAGS)
780f3d76 1066
e9738b32
BM
1067src/modules/monitor.dll: src/modules/monitor.c $(INCLUDES)
1068 $(CC) $(MODCFLAGS) src/modules/monitor.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/monitor.pdb $(MODLFLAGS)
780f3d76 1069
e9738b32
BM
1070src/modules/motd.dll: src/modules/motd.c $(INCLUDES)
1071 $(CC) $(MODCFLAGS) src/modules/motd.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/motd.pdb $(MODLFLAGS)
330498c4 1072
e9738b32
BM
1073src/modules/names.dll: src/modules/names.c $(INCLUDES)
1074 $(CC) $(MODCFLAGS) src/modules/names.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/names.pdb $(MODLFLAGS)
d0799a0f 1075
e9738b32
BM
1076src/modules/netinfo.dll: src/modules/netinfo.c $(INCLUDES)
1077 $(CC) $(MODCFLAGS) src/modules/netinfo.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/netinfo.pdb $(MODLFLAGS)
ce4aeff6 1078
e9738b32
BM
1079src/modules/nick.dll: src/modules/nick.c $(INCLUDES)
1080 $(CC) $(MODCFLAGS) src/modules/nick.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/nick.pdb $(MODLFLAGS)
ab50bf2a 1081
600185de
BM
1082src/modules/no-implicit-names.dll: src/modules/no-implicit-names.c $(INCLUDES)
1083 $(CC) $(MODCFLAGS) src/modules/no-implicit-names.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/no-implicit-names.pdb $(MODLFLAGS)
1084
e9738b32
BM
1085src/modules/nocodes.dll: src/modules/nocodes.c $(INCLUDES)
1086 $(CC) $(MODCFLAGS) src/modules/nocodes.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/nocodes.pdb $(MODLFLAGS)
4234400e 1087
10ec3c16
BM
1088src/modules/cloak_md5.dll: src/modules/cloak_md5.c $(INCLUDES)
1089 $(CC) $(MODCFLAGS) src/modules/cloak_md5.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/cloak_md5.pdb $(MODLFLAGS)
4234400e 1090
74a5dbeb
BM
1091src/modules/cloak_none.dll: src/modules/cloak_none.c $(INCLUDES)
1092 $(CC) $(MODCFLAGS) src/modules/cloak_none.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/cloak_none.pdb $(MODLFLAGS)
1093
1094src/modules/cloak_sha256.dll: src/modules/cloak_sha256.c $(INCLUDES)
1095 $(CC) $(MODCFLAGS) src/modules/cloak_sha256.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/cloak_sha256.pdb $(MODLFLAGS)
1096
e9738b32
BM
1097src/modules/oper.dll: src/modules/oper.c $(INCLUDES)
1098 $(CC) $(MODCFLAGS) src/modules/oper.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/oper.pdb $(MODLFLAGS)
1a674893 1099
8057b575
BM
1100src/modules/operinfo.dll: src/modules/operinfo.c $(INCLUDES)
1101 $(CC) $(MODCFLAGS) src/modules/operinfo.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/operinfo.pdb $(MODLFLAGS)
1102
e9738b32
BM
1103src/modules/opermotd.dll: src/modules/opermotd.c $(INCLUDES)
1104 $(CC) $(MODCFLAGS) src/modules/opermotd.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/opermotd.pdb $(MODLFLAGS)
1a674893 1105
e9738b32
BM
1106src/modules/part.dll: src/modules/part.c $(INCLUDES)
1107 $(CC) $(MODCFLAGS) src/modules/part.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/part.pdb $(MODLFLAGS)
1dba0bfc 1108
e9738b32
BM
1109src/modules/pass.dll: src/modules/pass.c $(INCLUDES)
1110 $(CC) $(MODCFLAGS) src/modules/pass.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/pass.pdb $(MODLFLAGS)
101d2dd6 1111
e9738b32
BM
1112src/modules/pingpong.dll: src/modules/pingpong.c $(INCLUDES)
1113 $(CC) $(MODCFLAGS) src/modules/pingpong.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/pingpong.pdb $(MODLFLAGS)
1a674893 1114
e9738b32
BM
1115src/modules/plaintext-policy.dll: src/modules/plaintext-policy.c $(INCLUDES)
1116 $(CC) $(MODCFLAGS) src/modules/plaintext-policy.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/plaintext-policy.pdb $(MODLFLAGS)
101d2dd6 1117
e9738b32
BM
1118src/modules/protoctl.dll: src/modules/protoctl.c $(INCLUDES)
1119 $(CC) $(MODCFLAGS) src/modules/protoctl.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/protoctl.pdb $(MODLFLAGS)
1a674893 1120
e9738b32
BM
1121src/modules/quit.dll: src/modules/quit.c $(INCLUDES)
1122 $(CC) $(MODCFLAGS) src/modules/quit.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/quit.pdb $(MODLFLAGS)
1a674893 1123
290c5d4b
BM
1124src/modules/real-quit-reason.dll: src/modules/real-quit-reason.c $(INCLUDES)
1125 $(CC) $(MODCFLAGS) src/modules/real-quit-reason.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/real-quit-reason.pdb $(MODLFLAGS)
1126
e9738b32
BM
1127src/modules/reply-tag.dll: src/modules/reply-tag.c $(INCLUDES)
1128 $(CC) $(MODCFLAGS) src/modules/reply-tag.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/reply-tag.pdb $(MODLFLAGS)
1a674893 1129
e9738b32
BM
1130src/modules/reputation.dll: src/modules/reputation.c $(INCLUDES)
1131 $(CC) $(MODCFLAGS) src/modules/reputation.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/reputation.pdb $(MODLFLAGS)
1a674893 1132
e9738b32
BM
1133src/modules/require-module.dll: src/modules/require-module.c $(INCLUDES)
1134 $(CC) $(MODCFLAGS) src/modules/require-module.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/require-module.pdb $(MODLFLAGS)
1a674893 1135
e9738b32
BM
1136src/modules/restrict-commands.dll: src/modules/restrict-commands.c $(INCLUDES)
1137 $(CC) $(MODCFLAGS) src/modules/restrict-commands.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/restrict-commands.pdb $(MODLFLAGS)
1a674893 1138
e9738b32
BM
1139src/modules/rmtkl.dll: src/modules/rmtkl.c $(INCLUDES)
1140 $(CC) $(MODCFLAGS) src/modules/rmtkl.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/rmtkl.pdb $(MODLFLAGS)
101d2dd6 1141
a3efb70d
BM
1142src/modules/rpc/channel.dll: src/modules/rpc/channel.c $(INCLUDES)
1143 $(CC) $(MODCFLAGS) src/modules/rpc/channel.c /Fesrc/modules/rpc/ /Fosrc/modules/rpc/ /Fdsrc/modules/rpc/channel.pdb $(MODLFLAGS)
1144
7ad160f5
BM
1145src/modules/rpc/log.dll: src/modules/rpc/log.c $(INCLUDES)
1146 $(CC) $(MODCFLAGS) src/modules/rpc/log.c /Fesrc/modules/rpc/ /Fosrc/modules/rpc/ /Fdsrc/modules/rpc/log.pdb $(MODLFLAGS)
1147
a3efb70d
BM
1148src/modules/rpc/name_ban.dll: src/modules/rpc/name_ban.c $(INCLUDES)
1149 $(CC) $(MODCFLAGS) src/modules/rpc/name_ban.c /Fesrc/modules/rpc/ /Fosrc/modules/rpc/ /Fdsrc/modules/rpc/name_ban.pdb $(MODLFLAGS)
1150
1151src/modules/rpc/rpc.dll: src/modules/rpc/rpc.c $(INCLUDES)
1152 $(CC) $(MODCFLAGS) src/modules/rpc/rpc.c /Fesrc/modules/rpc/ /Fosrc/modules/rpc/ /Fdsrc/modules/rpc/rpc.pdb $(MODLFLAGS)
1153
1154src/modules/rpc/stats.dll: src/modules/rpc/stats.c $(INCLUDES)
1155 $(CC) $(MODCFLAGS) src/modules/rpc/stats.c /Fesrc/modules/rpc/ /Fosrc/modules/rpc/ /Fdsrc/modules/rpc/stats.pdb $(MODLFLAGS)
1156
1157src/modules/rpc/server.dll: src/modules/rpc/server.c $(INCLUDES)
1158 $(CC) $(MODCFLAGS) src/modules/rpc/server.c /Fesrc/modules/rpc/ /Fosrc/modules/rpc/ /Fdsrc/modules/rpc/server.pdb $(MODLFLAGS)
1159
1160src/modules/rpc/server_ban.dll: src/modules/rpc/server_ban.c $(INCLUDES)
1161 $(CC) $(MODCFLAGS) src/modules/rpc/server_ban.c /Fesrc/modules/rpc/ /Fosrc/modules/rpc/ /Fdsrc/modules/rpc/server_ban.pdb $(MODLFLAGS)
1162
1163src/modules/rpc/server_ban_exception.dll: src/modules/rpc/server_ban_exception.c $(INCLUDES)
1164 $(CC) $(MODCFLAGS) src/modules/rpc/server_ban_exception.c /Fesrc/modules/rpc/ /Fosrc/modules/rpc/ /Fdsrc/modules/rpc/server_ban_exception.pdb $(MODLFLAGS)
1165
1166src/modules/rpc/spamfilter.dll: src/modules/rpc/spamfilter.c $(INCLUDES)
1167 $(CC) $(MODCFLAGS) src/modules/rpc/spamfilter.c /Fesrc/modules/rpc/ /Fosrc/modules/rpc/ /Fdsrc/modules/rpc/spamfilter.pdb $(MODLFLAGS)
1168
1169src/modules/rpc/user.dll: src/modules/rpc/user.c $(INCLUDES)
1170 $(CC) $(MODCFLAGS) src/modules/rpc/user.c /Fesrc/modules/rpc/ /Fosrc/modules/rpc/ /Fdsrc/modules/rpc/user.pdb $(MODLFLAGS)
1171
7ad160f5
BM
1172src/modules/rpc/whowas.dll: src/modules/rpc/whowas.c $(INCLUDES)
1173 $(CC) $(MODCFLAGS) src/modules/rpc/whowas.c /Fesrc/modules/rpc/ /Fosrc/modules/rpc/ /Fdsrc/modules/rpc/whowas.pdb $(MODLFLAGS)
1174
e9738b32
BM
1175src/modules/rules.dll: src/modules/rules.c $(INCLUDES)
1176 $(CC) $(MODCFLAGS) src/modules/rules.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/rules.pdb $(MODLFLAGS)
101d2dd6 1177
e9738b32
BM
1178src/modules/sajoin.dll: src/modules/sajoin.c $(INCLUDES)
1179 $(CC) $(MODCFLAGS) src/modules/sajoin.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/sajoin.pdb $(MODLFLAGS)
101d2dd6 1180
e9738b32
BM
1181src/modules/samode.dll: src/modules/samode.c $(INCLUDES)
1182 $(CC) $(MODCFLAGS) src/modules/samode.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/samode.pdb $(MODLFLAGS)
101d2dd6 1183
e9738b32
BM
1184src/modules/sapart.dll: src/modules/sapart.c $(INCLUDES)
1185 $(CC) $(MODCFLAGS) src/modules/sapart.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/sapart.pdb $(MODLFLAGS)
f110f47e 1186
e9738b32
BM
1187src/modules/sasl.dll: src/modules/sasl.c $(INCLUDES)
1188 $(CC) $(MODCFLAGS) src/modules/sasl.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/sasl.pdb $(MODLFLAGS)
f110f47e 1189
e9738b32
BM
1190src/modules/sdesc.dll: src/modules/sdesc.c $(INCLUDES)
1191 $(CC) $(MODCFLAGS) src/modules/sdesc.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/sdesc.pdb $(MODLFLAGS)
e3013ae0 1192
e9738b32
BM
1193src/modules/sendsno.dll: src/modules/sendsno.c $(INCLUDES)
1194 $(CC) $(MODCFLAGS) src/modules/sendsno.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/sendsno.pdb $(MODLFLAGS)
e486efb2 1195
e9738b32
BM
1196src/modules/sendumode.dll: src/modules/sendumode.c $(INCLUDES)
1197 $(CC) $(MODCFLAGS) src/modules/sendumode.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/sendumode.pdb $(MODLFLAGS)
1a674893 1198
e9738b32
BM
1199src/modules/server.dll: src/modules/server.c $(INCLUDES)
1200 $(CC) $(MODCFLAGS) src/modules/server.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/server.pdb $(MODLFLAGS)
5b3237df 1201
e9738b32
BM
1202src/modules/server-time.dll: src/modules/server-time.c $(INCLUDES)
1203 $(CC) $(MODCFLAGS) src/modules/server-time.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/server-time.pdb $(MODLFLAGS)
5b3237df 1204
e9738b32
BM
1205src/modules/sethost.dll: src/modules/sethost.c $(INCLUDES)
1206 $(CC) $(MODCFLAGS) src/modules/sethost.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/sethost.pdb $(MODLFLAGS)
5b3237df 1207
e9738b32
BM
1208src/modules/setident.dll: src/modules/setident.c $(INCLUDES)
1209 $(CC) $(MODCFLAGS) src/modules/setident.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/setident.pdb $(MODLFLAGS)
5b3237df 1210
e9738b32
BM
1211src/modules/setname.dll: src/modules/setname.c $(INCLUDES)
1212 $(CC) $(MODCFLAGS) src/modules/setname.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/setname.pdb $(MODLFLAGS)
5b3237df 1213
e9738b32
BM
1214src/modules/silence.dll: src/modules/silence.c $(INCLUDES)
1215 $(CC) $(MODCFLAGS) src/modules/silence.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/silence.pdb $(MODLFLAGS)
5b3237df 1216
e9738b32
BM
1217src/modules/sinfo.dll: src/modules/sinfo.c $(INCLUDES)
1218 $(CC) $(MODCFLAGS) src/modules/sinfo.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/sinfo.pdb $(MODLFLAGS)
780f3d76 1219
e9738b32
BM
1220src/modules/sjoin.dll: src/modules/sjoin.c $(INCLUDES)
1221 $(CC) $(MODCFLAGS) src/modules/sjoin.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/sjoin.pdb $(MODLFLAGS)
1222
1223src/modules/slog.dll: src/modules/slog.c $(INCLUDES)
1224 $(CC) $(MODCFLAGS) src/modules/slog.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/slog.pdb $(MODLFLAGS)
b8641917 1225
e9738b32
BM
1226src/modules/sqline.dll: src/modules/sqline.c $(INCLUDES)
1227 $(CC) $(MODCFLAGS) src/modules/sqline.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/sqline.pdb $(MODLFLAGS)
a3212e0f 1228
def77c4d
BM
1229src/modules/spamreport.dll: src/modules/spamreport.c $(INCLUDES)
1230 $(CC) $(MODCFLAGS) src/modules/spamreport.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/spamreport.pdb $(MODLFLAGS)
1231
e9738b32
BM
1232src/modules/squit.dll: src/modules/squit.c $(INCLUDES)
1233 $(CC) $(MODCFLAGS) src/modules/squit.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/squit.pdb $(MODLFLAGS)
a3212e0f 1234
96fe6d0f
BM
1235src/modules/sreply.dll: src/modules/sreply.c $(INCLUDES)
1236 $(CC) $(MODCFLAGS) src/modules/sreply.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/sreply.pdb $(MODLFLAGS)
1237
e9738b32
BM
1238src/modules/staff.dll: src/modules/staff.c $(INCLUDES)
1239 $(CC) $(MODCFLAGS) src/modules/staff.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/staff.pdb $(MODLFLAGS)
a3212e0f 1240
2d4c064c
BM
1241src/modules/standard-replies.dll: src/modules/standard-replies.c $(INCLUDES)
1242 $(CC) $(MODCFLAGS) src/modules/standard-replies.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/standard-replies.pdb $(MODLFLAGS)
1243
e9738b32
BM
1244src/modules/starttls.dll: src/modules/starttls.c $(INCLUDES)
1245 $(CC) $(MODCFLAGS) src/modules/starttls.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/starttls.pdb $(MODLFLAGS)
a3212e0f 1246
e9738b32
BM
1247src/modules/stats.dll: src/modules/stats.c $(INCLUDES)
1248 $(CC) $(MODCFLAGS) src/modules/stats.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/stats.pdb $(MODLFLAGS)
a3212e0f 1249
e9738b32
BM
1250src/modules/sts.dll: src/modules/sts.c $(INCLUDES)
1251 $(CC) $(MODCFLAGS) src/modules/sts.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/sts.pdb $(MODLFLAGS)
a3212e0f 1252
e9738b32
BM
1253src/modules/svsjoin.dll: src/modules/svsjoin.c $(INCLUDES)
1254 $(CC) $(MODCFLAGS) src/modules/svsjoin.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/svsjoin.pdb $(MODLFLAGS)
5b3237df 1255
e9738b32
BM
1256src/modules/svskill.dll: src/modules/svskill.c $(INCLUDES)
1257 $(CC) $(MODCFLAGS) src/modules/svskill.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/svskill.pdb $(MODLFLAGS)
24cf1157 1258
ea5c3922
BM
1259src/modules/svslogin.dll: src/modules/svslogin.c $(INCLUDES)
1260 $(CC) $(MODCFLAGS) src/modules/svslogin.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/svslogin.pdb $(MODLFLAGS)
1261
e9738b32
BM
1262src/modules/svslusers.dll: src/modules/svslusers.c $(INCLUDES)
1263 $(CC) $(MODCFLAGS) src/modules/svslusers.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/svslusers.pdb $(MODLFLAGS)
780f3d76 1264
e9738b32
BM
1265src/modules/svsmode.dll: src/modules/svsmode.c $(INCLUDES)
1266 $(CC) $(MODCFLAGS) src/modules/svsmode.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/svsmode.pdb $(MODLFLAGS)
1b2b28e6 1267
e9738b32
BM
1268src/modules/svsmotd.dll: src/modules/svsmotd.c $(INCLUDES)
1269 $(CC) $(MODCFLAGS) src/modules/svsmotd.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/svsmotd.pdb $(MODLFLAGS)
05e289fc 1270
e9738b32
BM
1271src/modules/svsnick.dll: src/modules/svsnick.c $(INCLUDES)
1272 $(CC) $(MODCFLAGS) src/modules/svsnick.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/svsnick.pdb $(MODLFLAGS)
e03fa760 1273
e9738b32
BM
1274src/modules/svsnline.dll: src/modules/svsnline.c $(INCLUDES)
1275 $(CC) $(MODCFLAGS) src/modules/svsnline.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/svsnline.pdb $(MODLFLAGS)
53d23038 1276
e9738b32
BM
1277src/modules/svsnolag.dll: src/modules/svsnolag.c $(INCLUDES)
1278 $(CC) $(MODCFLAGS) src/modules/svsnolag.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/svsnolag.pdb $(MODLFLAGS)
b7e2cbea 1279
e9738b32
BM
1280src/modules/svsnoop.dll: src/modules/svsnoop.c $(INCLUDES)
1281 $(CC) $(MODCFLAGS) src/modules/svsnoop.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/svsnoop.pdb $(MODLFLAGS)
ea651384 1282
50e5d91c
BM
1283src/modules/svso.dll: src/modules/svso.c $(INCLUDES)
1284 $(CC) $(MODCFLAGS) src/modules/svso.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/svso.pdb $(MODLFLAGS)
1285
e9738b32
BM
1286src/modules/svspart.dll: src/modules/svspart.c $(INCLUDES)
1287 $(CC) $(MODCFLAGS) src/modules/svspart.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/svspart.pdb $(MODLFLAGS)
959195e7 1288
e9738b32
BM
1289src/modules/svssilence.dll: src/modules/svssilence.c $(INCLUDES)
1290 $(CC) $(MODCFLAGS) src/modules/svssilence.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/svssilence.pdb $(MODLFLAGS)
c3a92964 1291
e9738b32
BM
1292src/modules/svssno.dll: src/modules/svssno.c $(INCLUDES)
1293 $(CC) $(MODCFLAGS) src/modules/svssno.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/svssno.pdb $(MODLFLAGS)
c3a92964 1294
e9738b32
BM
1295src/modules/svswatch.dll: src/modules/svswatch.c $(INCLUDES)
1296 $(CC) $(MODCFLAGS) src/modules/svswatch.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/svswatch.pdb $(MODLFLAGS)
c3a92964 1297
e9738b32
BM
1298src/modules/swhois.dll: src/modules/swhois.c $(INCLUDES)
1299 $(CC) $(MODCFLAGS) src/modules/swhois.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/swhois.pdb $(MODLFLAGS)
c3a92964 1300
e9738b32
BM
1301src/modules/targetfloodprot.dll: src/modules/targetfloodprot.c $(INCLUDES)
1302 $(CC) $(MODCFLAGS) src/modules/targetfloodprot.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/targetfloodprot.pdb $(MODLFLAGS)
c3a92964 1303
e9738b32
BM
1304src/modules/time.dll: src/modules/time.c $(INCLUDES)
1305 $(CC) $(MODCFLAGS) src/modules/time.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/time.pdb $(MODLFLAGS)
c3a92964 1306
e9738b32
BM
1307src/modules/tkl.dll: src/modules/tkl.c $(INCLUDES)
1308 $(CC) $(MODCFLAGS) src/modules/tkl.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/tkl.pdb $(MODLFLAGS)
959195e7 1309
c697e2ea 1310src/modules/tkldb.dll: src/modules/tkldb.c $(INCLUDES)
e9738b32 1311 $(CC) $(MODCFLAGS) src/modules/tkldb.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/tkldb.pdb $(MODLFLAGS)
0f97c034 1312
4999ae40
RN
1313src/modules/tline.dll: src/modules/tline.c $(INCLUDES)
1314 $(CC) $(MODCFLAGS) src/modules/tline.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/tline.pdb $(MODLFLAGS)
1315
e9738b32
BM
1316src/modules/tls_antidos.dll: src/modules/tls_antidos.c $(INCLUDES)
1317 $(CC) $(MODCFLAGS) src/modules/tls_antidos.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/tls_antidos.pdb $(MODLFLAGS)
887cf24f 1318
e9738b32
BM
1319src/modules/tls_cipher.dll: src/modules/tls_cipher.c $(INCLUDES)
1320 $(CC) $(MODCFLAGS) src/modules/tls_cipher.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/tls_cipher.pdb $(MODLFLAGS)
c2445fa9 1321
e9738b32
BM
1322src/modules/topic.dll: src/modules/topic.c $(INCLUDES)
1323 $(CC) $(MODCFLAGS) src/modules/topic.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/topic.pdb $(MODLFLAGS)
c2445fa9 1324
e9738b32
BM
1325src/modules/trace.dll: src/modules/trace.c $(INCLUDES)
1326 $(CC) $(MODCFLAGS) src/modules/trace.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/trace.pdb $(MODLFLAGS)
e5cfc5d7 1327
e9738b32
BM
1328src/modules/tsctl.dll: src/modules/tsctl.c $(INCLUDES)
1329 $(CC) $(MODCFLAGS) src/modules/tsctl.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/tsctl.pdb $(MODLFLAGS)
ae8c0af5 1330
e9738b32
BM
1331src/modules/typing-indicator.dll: src/modules/typing-indicator.c $(INCLUDES)
1332 $(CC) $(MODCFLAGS) src/modules/typing-indicator.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/typing-indicator.pdb $(MODLFLAGS)
bcceea90 1333
61f7dd74
VP
1334src/modules/channel-context.dll: src/modules/channel-context.c $(INCLUDES)
1335 $(CC) $(MODCFLAGS) src/modules/channel-context.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/channel-context.pdb $(MODLFLAGS)
1336
e9738b32
BM
1337src/modules/umode2.dll: src/modules/umode2.c $(INCLUDES)
1338 $(CC) $(MODCFLAGS) src/modules/umode2.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/umode2.pdb $(MODLFLAGS)
1339
1340src/modules/unreal_server_compat.dll: src/modules/unreal_server_compat.c $(INCLUDES)
1341 $(CC) $(MODCFLAGS) src/modules/unreal_server_compat.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/unreal_server_compat.pdb $(MODLFLAGS)
1342
1343src/modules/unsqline.dll: src/modules/unsqline.c $(INCLUDES)
1344 $(CC) $(MODCFLAGS) src/modules/unsqline.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/unsqline.pdb $(MODLFLAGS)
1345
1346src/modules/user.dll: src/modules/user.c $(INCLUDES)
1347 $(CC) $(MODCFLAGS) src/modules/user.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/user.pdb $(MODLFLAGS)
1348
1349src/modules/userhost.dll: src/modules/userhost.c $(INCLUDES)
1350 $(CC) $(MODCFLAGS) src/modules/userhost.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/userhost.pdb $(MODLFLAGS)
50f916fc
BM
1351
1352src/modules/userhost-tag.dll: src/modules/userhost-tag.c $(INCLUDES)
e9738b32 1353 $(CC) $(MODCFLAGS) src/modules/userhost-tag.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/userhost-tag.pdb $(MODLFLAGS)
50f916fc 1354
e9738b32
BM
1355src/modules/userip.dll: src/modules/userip.c $(INCLUDES)
1356 $(CC) $(MODCFLAGS) src/modules/userip.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/userip.pdb $(MODLFLAGS)
78ca5ecc 1357
e9738b32
BM
1358src/modules/userip-tag.dll: src/modules/userip-tag.c $(INCLUDES)
1359 $(CC) $(MODCFLAGS) src/modules/userip-tag.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/userip-tag.pdb $(MODLFLAGS)
845a582d 1360
e9738b32
BM
1361src/modules/usermodes/bot.dll: src/modules/usermodes/bot.c $(INCLUDES)
1362 $(CC) $(MODCFLAGS) src/modules/usermodes/bot.c /Fesrc/modules/usermodes/ /Fosrc/modules/usermodes/ /Fdsrc/modules/usermodes/bot.pdb $(MODLFLAGS)
358a31ea 1363
e9738b32
BM
1364src/modules/usermodes/censor.dll: src/modules/usermodes/censor.c $(INCLUDES)
1365 $(CC) $(MODCFLAGS) src/modules/usermodes/censor.c /Fesrc/modules/usermodes/ /Fosrc/modules/usermodes/ /Fdsrc/modules/usermodes/censor.pdb $(MODLFLAGS)
cd713369 1366
e9738b32
BM
1367src/modules/usermodes/noctcp.dll: src/modules/usermodes/noctcp.c $(INCLUDES)
1368 $(CC) $(MODCFLAGS) src/modules/usermodes/noctcp.c /Fesrc/modules/usermodes/ /Fosrc/modules/usermodes/ /Fdsrc/modules/usermodes/noctcp.pdb $(MODLFLAGS)
50f916fc 1369
e9738b32
BM
1370src/modules/usermodes/nokick.dll: src/modules/usermodes/nokick.c $(INCLUDES)
1371 $(CC) $(MODCFLAGS) src/modules/usermodes/nokick.c /Fesrc/modules/usermodes/ /Fosrc/modules/usermodes/ /Fdsrc/modules/usermodes/nokick.pdb $(MODLFLAGS)
cda145b6 1372
e9738b32
BM
1373src/modules/usermodes/privacy.dll: src/modules/usermodes/privacy.c $(INCLUDES)
1374 $(CC) $(MODCFLAGS) src/modules/usermodes/privacy.c /Fesrc/modules/usermodes/ /Fosrc/modules/usermodes/ /Fdsrc/modules/usermodes/privacy.pdb $(MODLFLAGS)
bf0d00c2 1375
e9738b32
BM
1376src/modules/usermodes/privdeaf.dll: src/modules/usermodes/privdeaf.c $(INCLUDES)
1377 $(CC) $(MODCFLAGS) src/modules/usermodes/privdeaf.c /Fesrc/modules/usermodes/ /Fosrc/modules/usermodes/ /Fdsrc/modules/usermodes/privdeaf.pdb $(MODLFLAGS)
bf0d00c2 1378
e9738b32
BM
1379src/modules/usermodes/regonlymsg.dll: src/modules/usermodes/regonlymsg.c $(INCLUDES)
1380 $(CC) $(MODCFLAGS) src/modules/usermodes/regonlymsg.c /Fesrc/modules/usermodes/ /Fosrc/modules/usermodes/ /Fdsrc/modules/usermodes/regonlymsg.pdb $(MODLFLAGS)
4c2aeab7 1381
e9738b32
BM
1382src/modules/usermodes/secureonlymsg.dll: src/modules/usermodes/secureonlymsg.c $(INCLUDES)
1383 $(CC) $(MODCFLAGS) src/modules/usermodes/secureonlymsg.c /Fesrc/modules/usermodes/ /Fosrc/modules/usermodes/ /Fdsrc/modules/usermodes/secureonlymsg.pdb $(MODLFLAGS)
4c2aeab7 1384
e9738b32
BM
1385src/modules/usermodes/servicebot.dll: src/modules/usermodes/servicebot.c $(INCLUDES)
1386 $(CC) $(MODCFLAGS) src/modules/usermodes/servicebot.c /Fesrc/modules/usermodes/ /Fosrc/modules/usermodes/ /Fdsrc/modules/usermodes/servicebot.pdb $(MODLFLAGS)
4c2aeab7 1387
e9738b32
BM
1388src/modules/usermodes/showwhois.dll: src/modules/usermodes/showwhois.c $(INCLUDES)
1389 $(CC) $(MODCFLAGS) src/modules/usermodes/showwhois.c /Fesrc/modules/usermodes/ /Fosrc/modules/usermodes/ /Fdsrc/modules/usermodes/showwhois.pdb $(MODLFLAGS)
4c2aeab7 1390
0439e4f8
BM
1391src/modules/usermodes/wallops.dll: src/modules/usermodes/wallops.c $(INCLUDES)
1392 $(CC) $(MODCFLAGS) src/modules/usermodes/wallops.c /Fesrc/modules/usermodes/ /Fosrc/modules/usermodes/ /Fdsrc/modules/usermodes/wallops.pdb $(MODLFLAGS)
1393
e9738b32
BM
1394src/modules/vhost.dll: src/modules/vhost.c $(INCLUDES)
1395 $(CC) $(MODCFLAGS) src/modules/vhost.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/vhost.pdb $(MODLFLAGS)
1396
07006403 1397src/modules/watch-backend.dll: src/modules/watch-backend.c $(INCLUDES)
e9738b32 1398 $(CC) $(MODCFLAGS) src/modules/watch-backend.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/watch-backend.pdb $(MODLFLAGS)
4c2aeab7 1399
e9738b32
BM
1400src/modules/watch.dll: src/modules/watch.c $(INCLUDES)
1401 $(CC) $(MODCFLAGS) src/modules/watch.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/watch.pdb $(MODLFLAGS)
0aa5fb6e 1402
e9738b32
BM
1403src/modules/webirc.dll: src/modules/webirc.c $(INCLUDES)
1404 $(CC) $(MODCFLAGS) src/modules/webirc.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/webirc.pdb $(MODLFLAGS)
d40853b7 1405
e9738b32
BM
1406src/modules/webredir.dll: src/modules/webredir.c $(INCLUDES)
1407 $(CC) $(MODCFLAGS) src/modules/webredir.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/webredir.pdb $(MODLFLAGS)
502def94 1408
2397fb8a
BM
1409src/modules/webserver.dll: src/modules/webserver.c $(INCLUDES)
1410 $(CC) $(MODCFLAGS) src/modules/webserver.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/webserver.pdb $(MODLFLAGS)
1411
e9738b32
BM
1412src/modules/websocket.dll: src/modules/websocket.c $(INCLUDES)
1413 $(CC) $(MODCFLAGS) src/modules/websocket.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/websocket.pdb $(MODLFLAGS)
1f723964 1414
853f0685
BM
1415src/modules/websocket_common.dll: src/modules/websocket_common.c $(INCLUDES)
1416 $(CC) $(MODCFLAGS) src/modules/websocket_common.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/websocket_common.pdb $(MODLFLAGS)
1417
e9738b32
BM
1418src/modules/whois.dll: src/modules/whois.c $(INCLUDES)
1419 $(CC) $(MODCFLAGS) src/modules/whois.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/whois.pdb $(MODLFLAGS)
1420
1421src/modules/who_old.dll: src/modules/who_old.c $(INCLUDES)
1422 $(CC) $(MODCFLAGS) src/modules/who_old.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/who_old.pdb $(MODLFLAGS)
1423
1424src/modules/whowas.dll: src/modules/whowas.c $(INCLUDES)
1425 $(CC) $(MODCFLAGS) src/modules/whowas.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/whowas.pdb $(MODLFLAGS)
1426
45201fff
BM
1427src/modules/whowasdb.dll: src/modules/whowasdb.c $(INCLUDES)
1428 $(CC) $(MODCFLAGS) src/modules/whowasdb.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/whowasdb.pdb $(MODLFLAGS)
1429
e9738b32
BM
1430src/modules/whox.dll: src/modules/whox.c $(INCLUDES)
1431 $(CC) $(MODCFLAGS) src/modules/whox.c /Fesrc/modules/ /Fosrc/modules/ /Fdsrc/modules/whox.pdb $(MODLFLAGS)
1f723964 1432