unrealircd

- supernets unrealircd source & configuration
git clone git://git.acid.vegas/unrealircd.git
Log | Files | Refs | Archive | README | LICENSE

Makefile.windows (68414B)

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