]> jfr.im git - irc/unrealircd/unrealircd.git/blame - makefile.win32
Updates for new repository name of test framework.
[irc/unrealircd/unrealircd.git] / makefile.win32
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:
32a6b7d4 13# nmake -f makefile.win32 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
BM
16
17### TRE ###
18#TRE_LIB_DIR="C:\dev\tre\win32\release"
19#TRE_INC_DIR="C:\dev\tre"
20#TRELIB="tre.lib"
21
a3212e0f
BM
22### PCRE2 ###
23#PCRE2_LIB_DIR="C:\dev\pcre2\build\release"
24#PCRE2_INC_DIR="C:\dev\pcre2"
25#PCRE2LIB="pcre2-8.lib"
26
a852b480
BM
27### ARGON2 ###
28#ARGON2_LIB_DIR="C:\dev\argon2\vs2015\build"
29#ARGON2_INC_DIR="C:\dev\argon2\include"
30#ARGON2LIB="Argon2RefDll.lib"
31
58260b39
BM
32### C-ARES ####
33#CARES_LIB_DIR="C:\dev\c-ares\vc\cares\dll-release"
34#CARES_INC_DIR="C:\dev\c-ares"
35#CARESLIB="cares.lib"
36
99d1b1e0 37##### REMOTE INCLUDES ####
38#To enable remote include support you must have libcurl installed on your
39#system and it must have ares support enabled.
40#
41#
42#To enable remote includes uncomment the next line:
739feded 43#USE_REMOTEINC=1
99d1b1e0 44#
45#If your libcurl library and include files are not in your compiler's
46#default locations, specify the locations here:
739feded 47#LIBCURL_INC_DIR="c:\dev\curl\include"
48#LIBCURL_LIB_DIR="c:\dev\curl\lib"
99d1b1e0 49#
50#
51### END REMOTE INCLUDES ##
52
cd5567a0 53####### SSL SUPPORT ######
32a6b7d4
BM
54#Use LibreSSL or OpenSSL. Define paths and libraries:
55#LIBRESSL_INC_DIR="c:\dev\libressl\include"
56#LIBRESSL_LIB_DIR="c:\dev\libressl\lib"
57#SSLLIB=libcrypto-38.lib libssl-39.lib libtls-11.lib
58#The version numbers of the 3 libraries in the last line change
59#every libressl release. So be sure to update after any libressl upgrade.
cd5567a0 60######### END SSL ########
61
dabbe786
BM
62###### _EXTRA_ DEBUGGING #####
63# We always build releases with debugging information, since otherwise
64# we cannot trace the source of a crash. Plus we do not mind the extra
65# performance hit caused by not enabling super-optimization, tracing
66# crashes properly is more important.
67# You can choose (at your own risk) to enable EVEN MORE debugging,
68# note that this causes /MDd to be used instead of /MD which can make
69# libraries incompatible, plus all the other side-effects such as
70# requiring a different dll we do not ship (and maybe you are not even
71# allowed to ship due to license agreements), etc...
72# In any case, this probably should not be used, unless debugging a
73# problem locally, in which case it can be useful.
cf6da5b6 74#DEBUGEXTRA=1
cd5567a0 75#
76#
77#### END RELEASE BUILD ###
78
79############################# END CONFIGURATION ############################
80
58260b39
BM
81!IFDEF CARES_INC_DIR
82CARES_INC=/I "$(CARES_INC_DIR)"
83!ENDIF
84!IFDEF CARES_LIB_DIR
85CARES_LIB=/LIBPATH:"$(CARES_LIB_DIR)"
86!ENDIF
87
88!IFDEF TRE_INC_DIR
89TRE_INC=/I "$(TRE_INC_DIR)"
90!ENDIF
91!IFDEF TRE_LIB_DIR
92TRE_LIB=/LIBPATH:"$(TRE_LIB_DIR)"
93!ENDIF
94
a3212e0f
BM
95!IFDEF PCRE2_INC_DIR
96PCRE2_INC=/I "$(PCRE2_INC_DIR)"
97!ENDIF
98!IFDEF PCRE2_LIB_DIR
99PCRE2_LIB=/LIBPATH:"$(PCRE2_LIB_DIR)"
100!ENDIF
101
a852b480
BM
102!IFDEF ARGON2_INC_DIR
103ARGON2_INC=/I "$(ARGON2_INC_DIR)"
104!ENDIF
105!IFDEF ARGON2_LIB_DIR
106ARGON2_LIB=/LIBPATH:"$(ARGON2_LIB_DIR)"
107!ENDIF
108
99d1b1e0 109!IFDEF USE_REMOTEINC
110CURLCFLAGS=/D USE_LIBCURL
111CURLOBJ=SRC/URL.OBJ
96eb692c 112CURLLIB=libcurl.lib
99d1b1e0 113!IFDEF LIBCURL_INC_DIR
114LIBCURL_INC=/I "$(LIBCURL_INC_DIR)"
115!ENDIF
116!IFDEF LIBCURL_LIB_DIR
117LIBCURL_LIB=/LIBPATH:"$(LIBCURL_LIB_DIR)"
118!ENDIF
119!ENDIF
120
32a6b7d4
BM
121!IFDEF LIBRESSL_INC_DIR
122LIBRESSL_INC=/I "$(LIBRESSL_INC_DIR)"
cd5567a0 123!ENDIF
32a6b7d4
BM
124!IFDEF LIBRESSL_LIB_DIR
125LIBRESSL_LIB=/LIBPATH:"$(LIBRESSL_LIB_DIR)"
a80e94f2 126!ENDIF
cd5567a0 127
dabbe786
BM
128!IFDEF DEBUGEXTRA
129DBGCFLAG=/MDd /Zi /Od
e1b48b7d 130DBGCFLAGST=/MTd /Zi /Od
dabbe786
BM
131DBGLFLAG=/debug
132MODDBGCFLAG=/LDd /MDd /Zi
133!ELSE
f71bc933 134DBGCFLAG=/MD /Zi
e1b48b7d 135DBGCFLAGST=/MT /Zi
dabbe786 136DBGLFLAG=/debug
f71bc933 137MODDBGCFLAG=/LDd /MD /Zi
cd5567a0 138!ENDIF
a80e94f2 139
cd5567a0 140FD_SETSIZE=/D FD_SETSIZE=16384
a852b480 141CFLAGS=$(DBGCFLAG) $(TRE_INC) $(PCRE2_INC) $(ARGON2_INC) $(CARES_INC) $(LIBCURL_INC) $(LIBRESSL_INC) /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo \
4ec8f772 142 $(CURLCFLAGS) $(FD_SETSIZE) $(SSLCFLAGS) /D NOSPOOF=1 /c /D _CRT_SECURE_NO_DEPRECATE /D _CRT_NONSTDC_NO_DEPRECATE /D _USE_32BIT_TIME_T
a852b480 143CFLAGSST=$(DBGCFLAGST) $(TRE_INC) $(PCRE2_INC) $(ARGON2_INC) $(CARES_INC) $(LIBCURL_INC) $(LIBRESSL_INC) /J /I ./INCLUDE /I ./INCLUDE/WIN32/ARES /Fosrc/ /nologo \
4ec8f772 144 $(CURLCFLAGS) $(FD_SETSIZE) $(SSLCFLAGS) /D NOSPOOF=1 /c /D _CRT_SECURE_NO_DEPRECATE /D _CRT_NONSTDC_NO_DEPRECATE /D _USE_32BIT_TIME_T
99d1b1e0 145LFLAGS=kernel32.lib user32.lib gdi32.lib shell32.lib ws2_32.lib advapi32.lib \
c41ca431 146 dbghelp.lib oldnames.lib comctl32.lib comdlg32.lib $(CARES_LIB) $(CARESLIB) $(TRE_LIB) $(TRELIB) \
a852b480 147 $(PCRE2_LIB) $(PCRE2LIB) $(ARGON2_LIB) $(ARGON2LIB) $(LIBRESSL_LIB) $(SSLLIB) $(LIBCURL_LIB) $(CURLLIB) /def:UnrealIRCd.def /implib:UnrealIRCd.lib \
b428f9b3 148 /nologo $(DBGLFLAG) /out:UnrealIRCd.exe
c41ca431 149MODCFLAGS=$(MODDBGCFLAG) $(SSLCFLAGS) $(CURLCFLAGS) /J /Fesrc/modules/ \
a852b480 150 /Fosrc/modules/ /nologo $(TRE_INC) $(PCRE2_INC) $(ARGON2_INC) $(CARES_INC) $(LIBCURL_INC) $(LIBRESSL_INC) /I ./INCLUDE /D \
0bc77f25 151 DYNAMIC_LINKING /D NOSPOOF /D MODULE_COMPILE /D _CRT_SECURE_NO_DEPRECATE /D _CRT_NONSTDC_NO_DEPRECATE /D _USE_32BIT_TIME_T
b428f9b3 152MODLFLAGS=/link /def:src/modules/module.def UnrealIRCd.lib ws2_32.lib $(TRE_LIB) $(TRELIB) \
a852b480 153 $(PCRE2_LIB) $(PCRE2LIB) $(ARGON2_LIB) $(ARGON2LIB) $(CARES_LIB) $(LIBRESSL_LIB) $(SSLLIB) \
c41ca431 154 $(LIBCURL_LIB) $(CURLLIB)
a80e94f2 155
f110f47e 156INCLUDES=./include/struct.h ./include/config.h ./include/sys.h \
157 ./include/common.h ./include/version.h ./include/h.h ./include/numeric.h \
158 ./include/msg.h ./include/setup.h ./include/dynconf.h
0a5b46f0 159
99bd34fb 160EXP_OBJ_FILES=SRC/CHANNEL.OBJ SRC/SEND.OBJ SRC/SOCKET.OBJ \
98047de9 161 SRC/S_CONF.OBJ SRC/FDLIST.OBJ SRC/DBUF.OBJ \
f110f47e 162 SRC/CLOAK.OBJ SRC/HASH.OBJ SRC/PARSE.OBJ SRC/IRCD.OBJ \
98047de9 163 SRC/S_NUMERIC.OBJ SRC/WHOWAS.OBJ SRC/S_AUTH.OBJ \
bbb12138 164 SRC/S_MISC.OBJ SRC/MATCH.OBJ SRC/CRULE.OBJ \
98047de9 165 SRC/S_DEBUG.OBJ SRC/SUPPORT.OBJ SRC/LIST.OBJ \
155a99b6 166 SRC/S_ERR.OBJ SRC/PACKET.OBJ SRC/S_BSD.OBJ \
330498c4 167 SRC/S_SERV.OBJ SRC/S_USER.OBJ \
101d2dd6 168 SRC/VERSION.OBJ SRC/S_KLINE.OBJ SRC/S_EXTRA.OBJ SRC/IRCSPRINTF.OBJ \
fe4c8b4a 169 SRC/SCACHE.OBJ SRC/ALN.OBJ SRC/RES.OBJ SRC/MODULES.OBJ \
58b864ed 170 SRC/S_SVS.OBJ SRC/EVENTS.OBJ SRC/UMODES.OBJ SRC/AUTH.OBJ SRC/SSL.OBJ \
a3212e0f
BM
171 SRC/RANDOM.OBJ SRC/EXTCMODES.OBJ SRC/MODDATA.OBJ SRC/UID.OBJ SRC/MEMPOOL.OBJ \
172 SRC/S_DISPATCH.OBJ SRC/MD5.OBJ SRC/API-ISUPPORT.OBJ SRC/API-COMMAND.OBJ \
372ce823 173 SRC/API-CLICAP.OBJ SRC/EXTBANS.OBJ SRC/TIMESYNCH.OBJ SRC/CRYPT_BLOWFISH.OBJ \
ea974ed0
BM
174 SRC/OPERCLASS.OBJ SRC/UPDCONF.OBJ SRC/CRASHREPORT.OBJ \
175 SRC/OPENSSL_HOSTNAME_VALIDATION.OBJ $(CURLOBJ)
f110f47e 176
cad4c1d4 177OBJ_FILES=$(EXP_OBJ_FILES) SRC/GUI.OBJ SRC/SERVICE.OBJ SRC/DEBUG.OBJ SRC/RTF.OBJ \
178 SRC/EDITOR.OBJ SRC/WIN32.OBJ
99bd34fb 179
99bd34fb 180DLL_FILES=SRC/MODULES/M_CHGHOST.DLL SRC/MODULES/M_SDESC.DLL SRC/MODULES/M_SETIDENT.DLL \
181 SRC/MODULES/M_SETNAME.DLL SRC/MODULES/M_SETHOST.DLL SRC/MODULES/M_CHGIDENT.DLL \
182 SRC/MODULES/M_SVSMOTD.DLL SRC/MODULES/M_SVSNLINE.DLL SRC/MODULES/M_WHO.DLL \
bd0821fc 183 SRC/MODULES/M_WHOX.DLL \
99bd34fb 184 SRC/MODULES/M_SWHOIS.DLL SRC/MODULES/M_SVSMODE.DLL SRC/MODULES/M_AWAY.DLL \
0f2af3f5
BM
185 SRC/MODULES/M_SVSNOOP.DLL SRC/MODULES/M_MKPASSWD.DLL \
186 SRC/MODULES/M_SVSNICK.DLL \
24cf1157 187 SRC/MODULES/M_CHGNAME.DLL \
0f2af3f5 188 SRC/MODULES/M_LAG.DLL SRC/MODULES/M_MESSAGE.DLL \
99bd34fb 189 SRC/MODULES/M_OPER.DLL SRC/MODULES/M_PINGPONG.DLL SRC/MODULES/M_QUIT.DLL \
d3698826 190 SRC/MODULES/M_SENDUMODE.DLL \
99bd34fb 191 SRC/MODULES/M_SQLINE.DLL SRC/MODULES/M_KILL.DLL SRC/MODULES/M_TSCTL.DLL \
da935b7e 192 SRC/MODULES/M_UNSQLINE.DLL \
99bd34fb 193 SRC/MODULES/M_WHOIS.DLL SRC/MODULES/M_TKL.DLL SRC/MODULES/M_VHOST.DLL \
194 SRC/MODULES/M_CYCLE.DLL SRC/MODULES/M_SVSJOIN.DLL SRC/MODULES/M_SVSPART.DLL \
195 SRC/MODULES/M_SVSLUSERS.DLL SRC/MODULES/M_SVSWATCH.DLL SRC/MODULES/M_SVSSILENCE.DLL \
196 SRC/MODULES/M_SENDSNO.DLL SRC/MODULES/M_SVSSNO.DLL SRC/MODULES/M_SAJOIN.DLL \
197 SRC/MODULES/M_SAPART.DLL SRC/MODULES/M_SAMODE.DLL SRC/MODULES/M_KICK.DLL \
198 SRC/MODULES/M_TOPIC.DLL SRC/MODULES/M_INVITE.DLL SRC/MODULES/M_LIST.DLL \
199 SRC/MODULES/M_TIME.DLL SRC/MODULES/M_SVSKILL.DLL SRC/MODULES/M_KNOCK.DLL \
200 SRC/MODULES/M_UMODE2.DLL SRC/MODULES/M_SQUIT.DLL SRC/MODULES/M_PROTOCTL.DLL \
201 SRC/MODULES/M_SJOIN.DLL SRC/MODULES/M_PASS.DLL SRC/MODULES/M_USERHOST.DLL \
d33f1ca8 202 SRC/MODULES/M_ISON.DLL SRC/MODULES/M_SILENCE.DLL \
99bd34fb 203 SRC/MODULES/M_ADDMOTD.DLL SRC/MODULES/M_ADDOMOTD.DLL SRC/MODULES/M_WALLOPS.DLL \
24cf1157 204 SRC/MODULES/M_GLOBOPS.DLL SRC/MODULES/M_LOCOPS.DLL \
99bd34fb 205 SRC/MODULES/M_ADMIN.DLL SRC/MODULES/M_TRACE.DLL SRC/MODULES/M_NETINFO.DLL \
206 SRC/MODULES/M_LINKS.DLL SRC/MODULES/M_HELP.DLL SRC/MODULES/M_RULES.DLL \
207 SRC/MODULES/M_CLOSE.DLL SRC/MODULES/M_MAP.DLL SRC/MODULES/M_EOS.DLL \
208 SRC/MODULES/M_SERVER.DLL SRC/MODULES/M_STATS.DLL SRC/MODULES/M_SVSFLINE.DLL \
209 SRC/MODULES/M_DCCDENY.DLL SRC/MODULES/M_UNDCCDENY.DLL SRC/MODULES/M_WHOWAS.DLL \
fea3b691 210 SRC/MODULES/M_CONNECT.DLL SRC/MODULES/M_DCCALLOW.DLL SRC/MODULES/M_USERIP.DLL \
b967f600
BM
211 SRC/MODULES/M_NICK.DLL SRC/MODULES/M_USER.DLL SRC/MODULES/M_MODE.DLL \
212 SRC/MODULES/M_WATCH.DLL SRC/MODULES/M_PART.DLL SRC/MODULES/M_JOIN.DLL \
213 SRC/MODULES/M_MOTD.DLL SRC/MODULES/M_OPERMOTD.DLL SRC/MODULES/M_BOTMOTD.DLL \
c88832d9 214 SRC/MODULES/M_LUSERS.DLL SRC/MODULES/M_NAMES.DLL SRC/MODULES/M_SVSNOLAG.DLL \
5a0a71de 215 SRC/MODULES/M_STARTTLS.DLL \
101d2dd6 216 SRC/MODULES/M_NOPOST.DLL SRC/MODULES/M_CAP.DLL \
46538794 217 SRC/MODULES/M_SASL.DLL \
a3212e0f 218 SRC/MODULES/SSL_ANTIDOS.DLL \
1a674893 219 SRC/MODULES/M_MD.DLL \
e8888bae 220 SRC/MODULES/CERTFP.DLL \
101d2dd6 221 SRC/MODULES/CLOAK.DLL \
5b3237df 222 SRC/MODULES/WEBIRC.DLL \
15842b82 223 SRC/MODULES/WEBSOCKET.DLL \
a90b7354 224 SRC/MODULES/BLACKLIST.DLL \
f5840236 225 SRC/MODULES/JOINTHROTTLE.DLL \
780f3d76
BM
226 SRC/MODULES/ANTIRANDOM.DLL \
227 SRC/MODULES/HIDESERVER.DLL \
228 SRC/MODULES/JUMPSERVER.DLL \
229 SRC/MODULES/M_IRCOPS.DLL \
230 SRC/MODULES/M_STAFF.DLL \
231 SRC/MODULES/NOCODES.DLL \
330498c4 232 SRC/MODULES/CHARSYS.DLL \
d0799a0f 233 SRC/MODULES/ANTIMIXEDUTF8.DLL \
6b089dfc 234 SRC/MODULES/AUTHPROMPT.DLL \
ab50bf2a 235 SRC/MODULES/M_SINFO.DLL \
4234400e
BM
236 SRC/MODULES/REPUTATION.DLL \
237 SRC/MODULES/CONNTHROTTLE.DLL \
1a674893
BM
238 SRC/MODULES/CHANMODES/CENSOR.DLL \
239 SRC/MODULES/CHANMODES/DELAYJOIN.DLL \
1dba0bfc 240 SRC/MODULES/CHANMODES/FLOODPROT.DLL \
101d2dd6 241 SRC/MODULES/CHANMODES/ISSECURE.DLL \
1a674893 242 SRC/MODULES/CHANMODES/LINK.DLL \
101d2dd6 243 SRC/MODULES/CHANMODES/NOCOLOR.DLL \
1a674893
BM
244 SRC/MODULES/CHANMODES/NOCTCP.DLL \
245 SRC/MODULES/CHANMODES/NOINVITE.DLL \
246 SRC/MODULES/CHANMODES/NOKICK.DLL \
247 SRC/MODULES/CHANMODES/NOKNOCK.DLL \
248 SRC/MODULES/CHANMODES/NONICKCHANGE.DLL \
249 SRC/MODULES/CHANMODES/NONOTICE.DLL \
250 SRC/MODULES/CHANMODES/OPERONLY.DLL \
251 SRC/MODULES/CHANMODES/PERMANENT.DLL \
252 SRC/MODULES/CHANMODES/REGONLY.DLL \
253 SRC/MODULES/CHANMODES/REGONLYSPEAK.DLL \
254 SRC/MODULES/CHANMODES/SECUREONLY.DLL \
101d2dd6 255 SRC/MODULES/CHANMODES/STRIPCOLOR.DLL \
1a674893 256 SRC/MODULES/USERMODES/CENSOR.DLL \
a3212e0f 257 SRC/MODULES/USERMODES/NOCTCP.DLL \
5b3237df
BM
258 SRC/MODULES/USERMODES/BOT.DLL \
259 SRC/MODULES/USERMODES/SERVICEBOT.DLL \
260 SRC/MODULES/USERMODES/SHOWWHOIS.DLL \
261 SRC/MODULES/USERMODES/PRIVACY.DLL \
262 SRC/MODULES/USERMODES/NOKICK.DLL \
263 SRC/MODULES/USERMODES/REGONLYMSG.DLL \
780f3d76 264 SRC/MODULES/USERMODES/PRIVDEAF.DLL \
b8641917 265 SRC/MODULES/USERMODES/SECUREONLYMSG.DLL \
5b3237df 266 SRC/MODULES/SNOMASKS/DCCREJECT.DLL \
a3212e0f
BM
267 SRC/MODULES/EXTBANS/ACCOUNT.DLL \
268 SRC/MODULES/EXTBANS/INCHANNEL.DLL \
269 SRC/MODULES/EXTBANS/JOIN.DLL \
270 SRC/MODULES/EXTBANS/NICKCHANGE.DLL \
271 SRC/MODULES/EXTBANS/QUIET.DLL \
272 SRC/MODULES/EXTBANS/REALNAME.DLL \
5b3237df 273 SRC/MODULES/EXTBANS/REGNICK.DLL \
24cf1157 274 SRC/MODULES/EXTBANS/OPERCLASS.DLL \
780f3d76 275 SRC/MODULES/EXTBANS/CERTFP.DLL \
77f8b9ed 276 SRC/MODULES/EXTBANS/TEXTBAN.DLL \
1b2b28e6 277 SRC/MODULES/EXTBANS/MSGBYPASS.DLL \
92afdb56 278 SRC/MODULES/EXTBANS/TIMEDBAN.DLL \
959195e7
BM
279 SRC/MODULES/CAP/STS.DLL \
280 SRC/MODULES/CAP/PLAINTEXT-POLICY.DLL \
281 SRC/MODULES/CAP/LINK-SECURITY.DLL
282
99bd34fb 283
b428f9b3 284ALL: CONF UNREALSVC.EXE UnrealIRCd.exe MODULES
f110f47e 285
286CLEAN:
85ce15dd 287 -@erase src\*.obj >NUL
288 -@erase src\win32.res >NUL
289 -@erase src\version.c >NUL
290 -@erase src\win32\*.obj >NUL
99bd34fb 291 -@erase src\modules\*.obj >NUL
292 -@erase src\modules\*.dll >NUL
101d2dd6
BM
293 -@erase src\modules\chanmodes\*.dll >NUL
294 -@erase src\modules\usermodes\*.dll >NUL
5b3237df 295 -@erase src\modules\snomasks\*.dll >NUL
e29ef414 296 -@erase src\modules\extbans\*.dll >NUL
ea651384 297 -@erase src\modules\cap\*.dll >NUL
85ce15dd 298 -@erase .\*.exe >NUL
b428f9b3 299 -@erase UnrealIRCd.lib >NUL
99bd34fb 300 -@erase src\modules\*.exp >NUL
301 -@erase src\modules\*.lib >NUL
302 -@erase src\modules\*.pdb >NUL
303 -@erase src\modules\*.ilk >NUL
f110f47e 304
b428f9b3
BM
305./UNREALSVC.EXE: SRC/UNREALSVC.OBJ SRC/WIN32/UNREALSVC.RES
306 $(LINK) $(DBGLFLAGST) advapi32.lib src/unrealsvc.obj src/win32/unrealsvc.res
ec47a030 307
85ce15dd 308CONF:
309 -@copy include\win32\setup.h include\setup.h >NUL
310 $(CC) src/win32/config.c
311 -@config.exe
f110f47e 312
42374090 313
ec47a030 314
b428f9b3 315./UnrealIRCd.exe: $(OBJ_FILES) SRC/win32/WIN32.RES
58260b39 316 $(LINK) $(LFLAGS) $(OBJ_FILES) SRC/win32/WIN32.RES /MAP
98047de9 317 -@erase src\win32\win32.res
8527f872 318 $(MT) -manifest src\win32\UnrealIRCd.exe.manifest -outputresource:UnrealIRCd.exe;1
dabbe786
BM
319!IFNDEF DEBUGEXTRA
320 @echo Standard version built
a80e94f2 321!ELSE
dabbe786 322 @echo Extra-Debug version built ...
a80e94f2 323!ENDIF
f110f47e 324
99bd34fb 325#Source files
326
0a5b46f0 327src/version.obj: src/version.c
328 $(CC) $(CFLAGS) src/version.c
f110f47e 329
330src/parse.obj: src/parse.c $(INCLUDES)
98047de9 331 $(CC) $(CFLAGS) src/parse.c
e486efb2 332
d24030d1 333src/socket.obj: src/socket.c $(INCLUDES)
334 $(CC) $(CFLAGS) src/socket.c
f110f47e 335
336src/dbuf.obj: src/dbuf.c $(INCLUDES) ./include/dbuf.h
98047de9 337 $(CC) $(CFLAGS) src/dbuf.c
f110f47e 338
0d30ef85 339src/ircsprintf.obj: src/ircsprintf.c $(INCLUDES)
340 $(CC) $(CFLAGS) src/ircsprintf.c
341
f110f47e 342src/packet.obj: src/packet.c $(INCLUDES)
98047de9 343 $(CC) $(CFLAGS) src/packet.c
f110f47e 344
345src/fdlist.obj: src/fdlist.c $(INCLUDES)
98047de9 346 $(CC) $(CFLAGS) src/fdlist.c
f110f47e 347
348src/dynconf.obj: src/dynconf.c $(INCLUDES) ./include/dbuf.h \
98047de9 349 ./include/channel.h ./include/whowas.h
350 $(CC) $(CFLAGS) src/dynconf.c
f110f47e 351
352src/send.obj: src/send.c $(INCLUDES)
98047de9 353 $(CC) $(CFLAGS) src/send.c
f110f47e 354
355src/match.obj: src/match.c $(INCLUDES)
98047de9 356 $(CC) $(CFLAGS) src/match.c
f110f47e 357
358src/support.obj: src/support.c $(INCLUDES)
98047de9 359 $(CC) $(CFLAGS) src/support.c
f110f47e 360
361src/channel.obj: src/channel.c $(INCLUDES) ./include/channel.h
98047de9 362 $(CC) $(CFLAGS) src/channel.c
f110f47e 363
364src/class.obj: src/class.c $(INCLUDES) ./include/class.h
98047de9 365 $(CC) $(CFLAGS) src/class.c
f110f47e 366
227a0375 367src/aln.obj: src/aln.c $(INCLUDES)
368 $(CC) $(CFLAGS) src/aln.c
369
f110f47e 370src/ircd.obj: src/ircd.c $(INCLUDES)
98047de9 371 $(CC) $(CFLAGS) src/ircd.c
f110f47e 372
373src/list.obj: src/list.c $(INCLUDES)
98047de9 374 $(CC) $(CFLAGS) src/list.c
f110f47e 375
376src/res.obj: src/res.c $(INCLUDES)
98047de9 377 $(CC) $(CFLAGS) src/res.c
f110f47e 378
d4c9e0af
BM
379src/timesynch.obj: src/timesynch.c $(INCLUDES)
380 $(CC) $(CFLAGS) src/timesynch.c
381
f110f47e 382src/s_bsd.obj: src/s_bsd.c $(INCLUDES)
98047de9 383 $(CC) $(CFLAGS) src/s_bsd.c
f110f47e 384
385src/s_auth.obj: src/s_auth.c $(INCLUDES)
98047de9 386 $(CC) $(CFLAGS) src/s_auth.c
f110f47e 387
388src/s_conf.obj: src/s_conf.c $(INCLUDES)
98047de9 389 $(CC) $(CFLAGS) src/s_conf.c
f110f47e 390
391src/s_debug.obj: src/s_debug.c $(INCLUDES)
98047de9 392 $(CC) $(CFLAGS) src/s_debug.c
f110f47e 393
394src/s_err.obj: src/s_err.c $(INCLUDES)
98047de9 395 $(CC) $(CFLAGS) src/s_err.c
f110f47e 396
397src/s_kline.obj: src/s_kline.c $(INCLUDES)
98047de9 398 $(CC) $(CFLAGS) src/s_kline.c
f110f47e 399
400src/s_misc.obj: src/s_misc.c $(INCLUDES) ./include/dbuf.h
98047de9 401 $(CC) $(CFLAGS) src/s_misc.c
f110f47e 402
0d30ef85 403src/scache.obj: src/scache.c $(INCLUDES) ./include/dbuf.h
98047de9 404 $(CC) $(CFLAGS) src/scache.c
0d30ef85 405
f110f47e 406src/s_socks.obj: src/s_socks.c $(INCLUDES)
98047de9 407 $(CC) $(CFLAGS) src/s_socks.c
f110f47e 408
155a99b6 409src/s_svs.obj: src/s_svs.c $(INCLUDES)
410 $(CC) $(CFLAGS) src/s_svs.c
411
f110f47e 412src/s_user.obj: src/s_user.c $(INCLUDES) ./include/dbuf.h \
98047de9 413 ./include/channel.h ./include/whowas.h
414 $(CC) $(CFLAGS) src/s_user.c
f110f47e 415
416src/s_extra.obj: src/s_extra.c $(INCLUDES) ./include/dbuf.h \
98047de9 417 ./include/channel.h ./include/whowas.h
418 $(CC) $(CFLAGS) src/s_extra.c
f110f47e 419
f110f47e 420src/s_serv.obj: src/s_serv.c $(INCLUDES) ./include/dbuf.h ./include/whowas.h
98047de9 421 $(CC) $(CFLAGS) src/s_serv.c
f110f47e 422
423src/s_numeric.obj: src/s_numeric.c $(INCLUDES) ./include/dbuf.h
98047de9 424 $(CC) $(CFLAGS) src/s_numeric.c
f110f47e 425
426src/whowas.obj: src/whowas.c $(INCLUDES) ./include/dbuf.h ./include/whowas.h
98047de9 427 $(CC) $(CFLAGS) src/whowas.c
f110f47e 428
429src/hash.obj: src/hash.c $(INCLUDES) ./include/hash.h
98047de9 430 $(CC) $(CFLAGS) src/hash.c
f110f47e 431
432src/crule.obj: src/crule.c $(INCLUDES)
98047de9 433 $(CC) $(CFLAGS) src/crule.c
f110f47e 434
ec6dcdb5 435src/gui.obj: src/win32/gui.c $(INCLUDES) ./include/resource.h
436 $(CC) $(CFLAGS) src/win32/gui.c
f110f47e 437
cad4c1d4 438src/rtf.obj: src/win32/rtf.c $(INCLUDES) ./src/win32/win32.h
439 $(CC) $(CFLAGS) src/win32/rtf.c
440
441src/editor.obj: src/win32/editor.c $(INCLUDES) ./include/resource.h ./src/win32/win32.h
442 $(CC) $(CFLAGS) src/win32/editor.c
443
ec47a030 444src/service.obj: src/win32/service.c $(INCLUDES)
445 $(CC) $(CFLAGS) src/win32/service.c
446
a799e48f 447src/debug.obj: src/win32/debug.c $(INCLUDES)
448 $(CC) $(CFLAGS) src/win32/debug.c
449
ec6dcdb5 450src/win32.obj: src/win32/win32.c $(INCLUDES)
451 $(CC) $(CFLAGS) src/win32/win32.c
452
b428f9b3
BM
453src/unrealsvc.obj: src/win32/unrealsvc.c $(INCLUDES)
454 $(CC) $(CFLAGSST) src/win32/unrealsvc.c
ec6dcdb5 455
155a99b6 456src/modules.obj: src/modules.c $(INCLUDES)
99bd34fb 457 $(CC) $(CFLAGS) src/modules.c
f110f47e 458
5b66562e 459src/events.obj: src/events.c $(INCLUDES)
99bd34fb 460 $(CC) $(CFLAGS) src/events.c
5b66562e 461
493697bb 462src/umodes.obj: src/umodes.c $(INCLUDES)
463 $(CC) $(CFLAGS) src/umodes.c
464
0a7e518e 465src/auth.obj: src/auth.c $(INCLUDES)
466 $(CC) $(CFLAGS) src/auth.c
467
b455704e 468src/random.obj: src/random.c $(INCLUDES)
469 $(CC) $(CFLAGS) src/random.c
470
41a0896d
BM
471src/extcmodes.obj: src/extcmodes.c $(INCLUDES)
472 $(CC) $(CFLAGS) src/extcmodes.c
473
8af557a2
BM
474src/moddata.obj: src/moddata.c $(INCLUDES)
475 $(CC) $(CFLAGS) src/moddata.c
476
101d2dd6
BM
477src/uid.obj: src/uid.c $(INCLUDES)
478 $(CC) $(CFLAGS) src/uid.c
479
480src/mempool.obj: src/mempool.c $(INCLUDES)
481 $(CC) $(CFLAGS) src/mempool.c
482
483src/s_dispatch.obj: src/s_dispatch.c $(INCLUDES)
484 $(CC) $(CFLAGS) src/s_dispatch.c
485
16a82b6a
BM
486src/md5.obj: src/md5.c $(INCLUDES)
487 $(CC) $(CFLAGS) src/md5.c
488
99d1b1e0 489src/url.obj: src/url.c $(INCLUDES) ./include/url.h
490 $(CC) $(CFLAGS) src/url.c
491
6ad73536
BM
492src/extbans.obj: src/extbans.c $(INCLUDES)
493 $(CC) $(CFLAGS) src/extbans.c
494
d4059fec 495src/api-isupport.obj: src/api-isupport.c $(INCLUDES)
496 $(CC) $(CFLAGS) src/api-isupport.c
497
498src/api-command.obj: src/api-command.c $(INCLUDES)
499 $(CC) $(CFLAGS) src/api-command.c
500
372ce823
BM
501src/api-clicap.obj: src/api-clicap.c $(INCLUDES)
502 $(CC) $(CFLAGS) src/api-clicap.c
503
eb38fa93 504src/ssl.obj: src/ssl.c $(INCLUDES)
6d9cef9f 505 $(CC) $(CFLAGS) src/ssl.c
eb38fa93 506
d5caf06e
BM
507src/crypt_blowfish.obj: src/crypt_blowfish.c $(INCLUDES)
508 $(CC) $(CFLAGS) src/crypt_blowfish.c
509
a3212e0f
BM
510src/operclass.obj: src/operclass.c $(INCLUDES) ./include/dbuf.h
511 $(CC) $(CFLAGS) src/operclass.c
512
513src/s_updconf.obj: src/s_updconf.c $(INCLUDES) ./include/dbuf.h
514 $(CC) $(CFLAGS) src/s_updconf.c
515
99bd34fb 516src/win32/win32.res: src/win32/win32gui.rc
517 $(RC) /l 0x409 /fosrc/win32/win32.res /i ./include /i ./src \
518 /d NDEBUG src/win32/win32gui.rc
0a5b46f0 519
b428f9b3
BM
520src/win32/unrealsvc.res: src/win32/unrealsvc.rc
521 $(RC) /l 0x409 /fosrc/win32/unrealsvc.res /i ./include /i ./src \
522 /d NDEBUG src/win32/unrealsvc.rc
0a5b46f0 523
99bd34fb 524################# Modules #################
0a5b46f0 525
38dbede8
BM
526CUSTOMMODULE: src/modules/third/$(MODULEFILE).c
527 $(CC) $(MODCFLAGS) src/modules/third/$(MODULEFILE).c $(MODLFLAGS) \
528 /OUT:src/modules/third/$(MODULEFILE).dll $(EXLIBS)
0a5b46f0 529
99bd34fb 530SYMBOLFILE:
531 $(CC) src/win32/def-clean.c
b428f9b3
BM
532 dlltool --output-def UnrealIRCd.def.in --export-all-symbols $(EXP_OBJ_FILES)
533 def-clean UnrealIRCd.def.in UnrealIRCd.def
0a5b46f0 534
99bd34fb 535MODULES: $(DLL_FILES)
0a5b46f0 536
99bd34fb 537src/modules/m_chghost.dll: src/modules/m_chghost.c $(INCLUDES)
538 $(CC) $(MODCFLAGS) src/modules/m_chghost.c $(MODLFLAGS)
0a5b46f0 539
99bd34fb 540src/modules/m_chgident.dll: src/modules/m_chgident.c $(INCLUDES)
541 $(CC) $(MODCFLAGS) src/modules/m_chgident.c $(MODLFLAGS)
0a5b46f0 542
99bd34fb 543src/modules/m_sdesc.dll: src/modules/m_sdesc.c $(INCLUDES)
544 $(CC) $(MODCFLAGS) src/modules/m_sdesc.c $(MODLFLAGS)
ea1e7b3f 545
99bd34fb 546src/modules/m_sethost.dll: src/modules/m_sethost.c $(INCLUDES)
547 $(CC) $(MODCFLAGS) src/modules/m_sethost.c $(MODLFLAGS)
0a5b46f0 548
99bd34fb 549src/modules/m_setident.dll: src/modules/m_setident.c $(INCLUDES)
550 $(CC) $(MODCFLAGS) src/modules/m_setident.c $(MODLFLAGS)
0a5b46f0 551
99bd34fb 552src/modules/m_setname.dll: src/modules/m_setname.c $(INCLUDES)
553 $(CC) $(MODCFLAGS) src/modules/m_setname.c $(MODLFLAGS)
4ee2331d 554
99bd34fb 555src/modules/m_svsmotd.dll: src/modules/m_svsmotd.c $(INCLUDES)
556 $(CC) $(MODCFLAGS) src/modules/m_svsmotd.c $(MODLFLAGS)
e04c12a2 557
99bd34fb 558src/modules/m_svsmode.dll: src/modules/m_svsmode.c $(INCLUDES)
559 $(CC) $(MODCFLAGS) src/modules/m_svsmode.c $(MODLFLAGS)
e04c12a2 560
99bd34fb 561src/modules/m_tkl.dll: src/modules/m_tkl.c $(INCLUDES)
58260b39 562 $(CC) $(MODCFLAGS) src/modules/m_tkl.c $(MODLFLAGS)
e04c12a2 563
99bd34fb 564src/modules/m_swhois.dll: src/modules/m_swhois.c $(INCLUDES)
565 $(CC) $(MODCFLAGS) src/modules/m_swhois.c $(MODLFLAGS)
5c86649f 566
99bd34fb 567src/modules/m_svsnline.dll: src/modules/m_svsnline.c $(INCLUDES)
568 $(CC) $(MODCFLAGS) src/modules/m_svsnline.c $(MODLFLAGS)
5c86649f 569
99bd34fb 570src/modules/m_who.dll: src/modules/m_who.c $(INCLUDES)
571 $(CC) $(MODCFLAGS) src/modules/m_who.c $(MODLFLAGS)
a05ec384 572
bd0821fc
BM
573src/modules/m_whox.dll: src/modules/m_whox.c $(INCLUDES)
574 $(CC) $(MODCFLAGS) src/modules/m_whox.c $(MODLFLAGS)
575
99bd34fb 576src/modules/m_away.dll: src/modules/m_away.c $(INCLUDES)
577 $(CC) $(MODCFLAGS) src/modules/m_away.c $(MODLFLAGS)
a05ec384 578
99bd34fb 579src/modules/m_mkpasswd.dll: src/modules/m_mkpasswd.c $(INCLUDES)
580 $(CC) $(MODCFLAGS) src/modules/m_mkpasswd.c $(MODLFLAGS)
a05ec384 581
99bd34fb 582src/modules/m_svsnoop.dll: src/modules/m_svsnoop.c $(INCLUDES)
583 $(CC) $(MODCFLAGS) src/modules/m_svsnoop.c $(MODLFLAGS)
a05ec384 584
99bd34fb 585src/modules/m_svsnick.dll: src/modules/m_svsnick.c $(INCLUDES)
586 $(CC) $(MODCFLAGS) src/modules/m_svsnick.c $(MODLFLAGS)
a05ec384 587
99bd34fb 588src/modules/m_chgname.dll: src/modules/m_chgname.c $(INCLUDES)
589 $(CC) $(MODCFLAGS) src/modules/m_chgname.c $(MODLFLAGS)
a05ec384 590
99bd34fb 591src/modules/m_kill.dll: src/modules/m_kill.c $(INCLUDES)
592 $(CC) $(MODCFLAGS) src/modules/m_kill.c $(MODLFLAGS)
a05ec384 593
99bd34fb 594src/modules/m_lag.dll: src/modules/m_lag.c $(INCLUDES)
595 $(CC) $(MODCFLAGS) src/modules/m_lag.c $(MODLFLAGS)
a05ec384 596
99bd34fb 597src/modules/m_message.dll: src/modules/m_message.c $(INCLUDES)
101d2dd6 598 $(CC) $(MODCFLAGS) src/modules/m_message.c $(MODLFLAGS)
a05ec384 599
99bd34fb 600src/modules/m_oper.dll: src/modules/m_oper.c $(INCLUDES)
601 $(CC) $(MODCFLAGS) src/modules/m_oper.c $(MODLFLAGS)
a05ec384 602
99bd34fb 603src/modules/m_pingpong.dll: src/modules/m_pingpong.c $(INCLUDES)
604 $(CC) $(MODCFLAGS) src/modules/m_pingpong.c $(MODLFLAGS)
a05ec384 605
99bd34fb 606src/modules/m_quit.dll: src/modules/m_quit.c $(INCLUDES)
607 $(CC) $(MODCFLAGS) src/modules/m_quit.c $(MODLFLAGS)
a05ec384 608
99bd34fb 609src/modules/m_sendumode.dll: src/modules/m_sendumode.c $(INCLUDES)
610 $(CC) $(MODCFLAGS) src/modules/m_sendumode.c $(MODLFLAGS)
a05ec384 611
99bd34fb 612src/modules/m_sqline.dll: src/modules/m_sqline.c $(INCLUDES)
613 $(CC) $(MODCFLAGS) src/modules/m_sqline.c $(MODLFLAGS)
bb95bdfa 614
99bd34fb 615src/modules/m_tsctl.dll: src/modules/m_tsctl.c $(INCLUDES)
616 $(CC) $(MODCFLAGS) src/modules/m_tsctl.c $(MODLFLAGS)
bb95bdfa 617
99bd34fb 618src/modules/m_unsqline.dll: src/modules/m_unsqline.c $(INCLUDES)
619 $(CC) $(MODCFLAGS) src/modules/m_unsqline.c $(MODLFLAGS)
bb95bdfa 620
99bd34fb 621src/modules/m_whois.dll: src/modules/m_whois.c $(INCLUDES)
622 $(CC) $(MODCFLAGS) src/modules/m_whois.c $(MODLFLAGS)
def64835 623
99bd34fb 624src/modules/m_vhost.dll: src/modules/m_vhost.c $(INCLUDES)
625 $(CC) $(MODCFLAGS) src/modules/m_vhost.c $(MODLFLAGS)
def64835 626
99bd34fb 627src/modules/m_cycle.dll: src/modules/m_cycle.c $(INCLUDES)
628 $(CC) $(MODCFLAGS) src/modules/m_cycle.c $(MODLFLAGS)
3671a765 629
99bd34fb 630src/modules/m_svsjoin.dll: src/modules/m_svsjoin.c $(INCLUDES)
631 $(CC) $(MODCFLAGS) src/modules/m_svsjoin.c $(MODLFLAGS)
a607cc8b 632
99bd34fb 633src/modules/m_svspart.dll: src/modules/m_svspart.c $(INCLUDES)
634 $(CC) $(MODCFLAGS) src/modules/m_svspart.c $(MODLFLAGS)
01c5b99f 635
99bd34fb 636src/modules/m_svslusers.dll: src/modules/m_svslusers.c $(INCLUDES)
637 $(CC) $(MODCFLAGS) src/modules/m_svslusers.c $(MODLFLAGS)
01c5b99f 638
99bd34fb 639src/modules/m_svswatch.dll: src/modules/m_svswatch.c $(INCLUDES)
640 $(CC) $(MODCFLAGS) src/modules/m_svswatch.c $(MODLFLAGS)
01c5b99f 641
99bd34fb 642src/modules/m_svssilence.dll: src/modules/m_svssilence.c $(INCLUDES)
643 $(CC) $(MODCFLAGS) src/modules/m_svssilence.c $(MODLFLAGS)
01c5b99f 644
99bd34fb 645src/modules/m_sendsno.dll: src/modules/m_sendsno.c $(INCLUDES)
646 $(CC) $(MODCFLAGS) src/modules/m_sendsno.c $(MODLFLAGS)
01c5b99f 647
99bd34fb 648src/modules/m_svssno.dll: src/modules/m_svssno.c $(INCLUDES)
649 $(CC) $(MODCFLAGS) src/modules/m_svssno.c $(MODLFLAGS)
01c5b99f 650
99bd34fb 651src/modules/m_sajoin.dll: src/modules/m_sajoin.c $(INCLUDES)
652 $(CC) $(MODCFLAGS) src/modules/m_sajoin.c $(MODLFLAGS)
01c5b99f 653
99bd34fb 654src/modules/m_sapart.dll: src/modules/m_sapart.c $(INCLUDES)
655 $(CC) $(MODCFLAGS) src/modules/m_sapart.c $(MODLFLAGS)
38adc8e0 656
99bd34fb 657src/modules/m_samode.dll: src/modules/m_samode.c $(INCLUDES)
658 $(CC) $(MODCFLAGS) src/modules/m_samode.c $(MODLFLAGS)
38adc8e0 659
99bd34fb 660src/modules/m_kick.dll: src/modules/m_kick.c $(INCLUDES)
661 $(CC) $(MODCFLAGS) src/modules/m_kick.c $(MODLFLAGS)
f775b3cf 662
99bd34fb 663src/modules/m_topic.dll: src/modules/m_topic.c $(INCLUDES)
664 $(CC) $(MODCFLAGS) src/modules/m_topic.c $(MODLFLAGS)
f775b3cf 665
99bd34fb 666src/modules/m_invite.dll: src/modules/m_invite.c $(INCLUDES)
667 $(CC) $(MODCFLAGS) src/modules/m_invite.c $(MODLFLAGS)
f775b3cf 668
99bd34fb 669src/modules/m_list.dll: src/modules/m_list.c $(INCLUDES)
670 $(CC) $(MODCFLAGS) src/modules/m_list.c $(MODLFLAGS)
f775b3cf 671
99bd34fb 672src/modules/m_time.dll: src/modules/m_time.c $(INCLUDES)
673 $(CC) $(MODCFLAGS) src/modules/m_time.c $(MODLFLAGS)
f775b3cf 674
99bd34fb 675src/modules/m_svskill.dll: src/modules/m_svskill.c $(INCLUDES)
676 $(CC) $(MODCFLAGS) src/modules/m_svskill.c $(MODLFLAGS)
66480723 677
99bd34fb 678src/modules/m_sjoin.dll: src/modules/m_sjoin.c $(INCLUDES)
679 $(CC) $(MODCFLAGS) src/modules/m_sjoin.c $(MODLFLAGS)
66480723 680
99bd34fb 681src/modules/m_pass.dll: src/modules/m_pass.c $(INCLUDES)
682 $(CC) $(MODCFLAGS) src/modules/m_pass.c $(MODLFLAGS)
66480723 683
99bd34fb 684src/modules/m_userhost.dll: src/modules/m_userhost.c $(INCLUDES)
685 $(CC) $(MODCFLAGS) src/modules/m_userhost.c $(MODLFLAGS)
66480723 686
99bd34fb 687src/modules/m_ison.dll: src/modules/m_ison.c $(INCLUDES)
688 $(CC) $(MODCFLAGS) src/modules/m_ison.c $(MODLFLAGS)
f997b169 689
99bd34fb 690src/modules/m_silence.dll: src/modules/m_silence.c $(INCLUDES)
691 $(CC) $(MODCFLAGS) src/modules/m_silence.c $(MODLFLAGS)
f997b169 692
99bd34fb 693src/modules/m_knock.dll: src/modules/m_knock.c $(INCLUDES)
694 $(CC) $(MODCFLAGS) src/modules/m_knock.c $(MODLFLAGS)
f997b169 695
99bd34fb 696src/modules/m_umode2.dll: src/modules/m_umode2.c $(INCLUDES)
697 $(CC) $(MODCFLAGS) src/modules/m_umode2.c $(MODLFLAGS)
f997b169 698
99bd34fb 699src/modules/m_squit.dll: src/modules/m_squit.c $(INCLUDES)
700 $(CC) $(MODCFLAGS) src/modules/m_squit.c $(MODLFLAGS)
f997b169 701
99bd34fb 702src/modules/m_protoctl.dll: src/modules/m_protoctl.c $(INCLUDES)
703 $(CC) $(MODCFLAGS) src/modules/m_protoctl.c $(MODLFLAGS)
f997b169 704
99bd34fb 705src/modules/m_addmotd.dll: src/modules/m_addmotd.c $(INCLUDES)
706 $(CC) $(MODCFLAGS) src/modules/m_addmotd.c $(MODLFLAGS)
f997b169 707
99bd34fb 708src/modules/m_addomotd.dll: src/modules/m_addomotd.c $(INCLUDES)
709 $(CC) $(MODCFLAGS) src/modules/m_addomotd.c $(MODLFLAGS)
f997b169 710
99bd34fb 711src/modules/m_wallops.dll: src/modules/m_wallops.c $(INCLUDES)
712 $(CC) $(MODCFLAGS) src/modules/m_wallops.c $(MODLFLAGS)
809b1974 713
99bd34fb 714src/modules/m_admin.dll: src/modules/m_admin.c $(INCLUDES)
715 $(CC) $(MODCFLAGS) src/modules/m_admin.c $(MODLFLAGS)
809b1974 716
99bd34fb 717src/modules/m_globops.dll: src/modules/m_globops.c $(INCLUDES)
718 $(CC) $(MODCFLAGS) src/modules/m_globops.c $(MODLFLAGS)
809b1974 719
99bd34fb 720src/modules/m_locops.dll: src/modules/m_locops.c $(INCLUDES)
721 $(CC) $(MODCFLAGS) src/modules/m_locops.c $(MODLFLAGS)
809b1974 722
99bd34fb 723src/modules/m_trace.dll: src/modules/m_trace.c $(INCLUDES)
724 $(CC) $(MODCFLAGS) src/modules/m_trace.c $(MODLFLAGS)
809b1974 725
99bd34fb 726src/modules/m_netinfo.dll: src/modules/m_netinfo.c $(INCLUDES)
727 $(CC) $(MODCFLAGS) src/modules/m_netinfo.c $(MODLFLAGS)
809b1974 728
99bd34fb 729src/modules/m_links.dll: src/modules/m_links.c $(INCLUDES)
730 $(CC) $(MODCFLAGS) src/modules/m_links.c $(MODLFLAGS)
7b3fe6a1 731
99bd34fb 732src/modules/m_help.dll: src/modules/m_help.c $(INCLUDES)
733 $(CC) $(MODCFLAGS) src/modules/m_help.c $(MODLFLAGS)
7b3fe6a1 734
99bd34fb 735src/modules/m_rules.dll: src/modules/m_rules.c $(INCLUDES)
736 $(CC) $(MODCFLAGS) src/modules/m_rules.c $(MODLFLAGS)
737
738src/modules/m_close.dll: src/modules/m_close.c $(INCLUDES)
739 $(CC) $(MODCFLAGS) src/modules/m_close.c $(MODLFLAGS)
346dc058 740
99bd34fb 741src/modules/m_map.dll: src/modules/m_map.c $(INCLUDES)
742 $(CC) $(MODCFLAGS) src/modules/m_map.c $(MODLFLAGS)
346dc058 743
99bd34fb 744src/modules/m_eos.dll: src/modules/m_eos.c $(INCLUDES)
745 $(CC) $(MODCFLAGS) src/modules/m_eos.c $(MODLFLAGS)
346dc058 746
99bd34fb 747src/modules/m_server.dll: src/modules/m_server.c $(INCLUDES)
748 $(CC) $(MODCFLAGS) src/modules/m_server.c $(MODLFLAGS)
346dc058 749
99bd34fb 750src/modules/m_stats.dll: src/modules/m_stats.c $(INCLUDES)
751 $(CC) $(MODCFLAGS) src/modules/m_stats.c $(MODLFLAGS)
2a8252d0 752
99bd34fb 753src/modules/m_svsfline.dll: src/modules/m_svsfline.c $(INCLUDES)
754 $(CC) $(MODCFLAGS) src/modules/m_svsfline.c $(MODLFLAGS)
f110f47e 755
99bd34fb 756src/modules/m_dccdeny.dll: src/modules/m_dccdeny.c $(INCLUDES)
757 $(CC) $(MODCFLAGS) src/modules/m_dccdeny.c $(MODLFLAGS)
758
759src/modules/m_undccdeny.dll: src/modules/m_undccdeny.c $(INCLUDES)
760 $(CC) $(MODCFLAGS) src/modules/m_undccdeny.c $(MODLFLAGS)
761
762src/modules/m_whowas.dll: src/modules/m_whowas.c $(INCLUDES)
763 $(CC) $(MODCFLAGS) src/modules/m_whowas.c $(MODLFLAGS)
764
765src/modules/m_connect.dll: src/modules/m_connect.c $(INCLUDES)
766 $(CC) $(MODCFLAGS) src/modules/m_connect.c $(MODLFLAGS)
ec47a030 767
6ec3822c
BM
768src/modules/m_dccallow.dll: src/modules/m_dccallow.c $(INCLUDES)
769 $(CC) $(MODCFLAGS) src/modules/m_dccallow.c $(MODLFLAGS)
770
fea3b691 771src/modules/m_userip.dll: src/modules/m_userip.c $(INCLUDES)
772 $(CC) $(MODCFLAGS) src/modules/m_userip.c $(MODLFLAGS)
773
b967f600
BM
774src/modules/m_nick.dll: src/modules/m_nick.c $(INCLUDES)
775 $(CC) $(MODCFLAGS) src/modules/m_nick.c $(MODLFLAGS)
776
777src/modules/m_user.dll: src/modules/m_user.c $(INCLUDES)
778 $(CC) $(MODCFLAGS) src/modules/m_user.c $(MODLFLAGS)
779
780src/modules/m_mode.dll: src/modules/m_mode.c $(INCLUDES)
781 $(CC) $(MODCFLAGS) src/modules/m_mode.c $(MODLFLAGS)
782
783src/modules/m_watch.dll: src/modules/m_watch.c $(INCLUDES)
784 $(CC) $(MODCFLAGS) src/modules/m_watch.c $(MODLFLAGS)
785
786src/modules/m_part.dll: src/modules/m_part.c $(INCLUDES)
787 $(CC) $(MODCFLAGS) src/modules/m_part.c $(MODLFLAGS)
788
789src/modules/m_join.dll: src/modules/m_join.c $(INCLUDES)
790 $(CC) $(MODCFLAGS) src/modules/m_join.c $(MODLFLAGS)
791
792src/modules/m_motd.dll: src/modules/m_motd.c $(INCLUDES)
793 $(CC) $(MODCFLAGS) src/modules/m_motd.c $(MODLFLAGS)
794
795src/modules/m_opermotd.dll: src/modules/m_opermotd.c $(INCLUDES)
796 $(CC) $(MODCFLAGS) src/modules/m_opermotd.c $(MODLFLAGS)
797
798src/modules/m_botmotd.dll: src/modules/m_botmotd.c $(INCLUDES)
799 $(CC) $(MODCFLAGS) src/modules/m_botmotd.c $(MODLFLAGS)
800
801src/modules/m_lusers.dll: src/modules/m_lusers.c $(INCLUDES)
802 $(CC) $(MODCFLAGS) src/modules/m_lusers.c $(MODLFLAGS)
803
bc0465eb
BM
804src/modules/m_names.dll: src/modules/m_names.c $(INCLUDES)
805 $(CC) $(MODCFLAGS) src/modules/m_names.c $(MODLFLAGS)
806
1a674893
BM
807src/modules/m_md.dll: src/modules/m_md.c $(INCLUDES)
808 $(CC) $(MODCFLAGS) src/modules/m_md.c $(MODLFLAGS)
809
e8888bae
BM
810src/modules/certfp.dll: src/modules/certfp.c $(INCLUDES)
811 $(CC) $(MODCFLAGS) src/modules/certfp.c $(MODLFLAGS)
812
16a82b6a
BM
813src/modules/cloak.dll: src/modules/cloak.c $(INCLUDES)
814 $(CC) $(MODCFLAGS) src/modules/cloak.c $(MODLFLAGS)
815
5b3237df
BM
816src/modules/webirc.dll: src/modules/webirc.c $(INCLUDES)
817 $(CC) $(MODCFLAGS) src/modules/webirc.c $(MODLFLAGS)
818
15842b82
BM
819src/modules/websocket.dll: src/modules/websocket.c $(INCLUDES)
820 $(CC) $(MODCFLAGS) src/modules/websocket.c $(MODLFLAGS)
821
a90b7354
BM
822src/modules/blacklist.dll: src/modules/blacklist.c $(INCLUDES)
823 $(CC) $(MODCFLAGS) src/modules/blacklist.c $(MODLFLAGS)
824
f5840236
BM
825src/modules/jointhrottle.dll: src/modules/jointhrottle.c $(INCLUDES)
826 $(CC) $(MODCFLAGS) src/modules/jointhrottle.c $(MODLFLAGS)
827
c88832d9
BM
828src/modules/m_svsnolag.dll: src/modules/m_svsnolag.c $(INCLUDES)
829 $(CC) $(MODCFLAGS) src/modules/m_svsnolag.c $(MODLFLAGS)
830
5a0a71de
BM
831src/modules/m_starttls.dll: src/modules/m_starttls.c $(INCLUDES)
832 $(CC) $(MODCFLAGS) src/modules/m_starttls.c $(MODLFLAGS)
833
42374090 834src/modules/m_nopost.dll: src/modules/m_nopost.c $(INCLUDES)
835 $(CC) $(MODCFLAGS) src/modules/m_nopost.c $(MODLFLAGS)
836
d530dbd4
BM
837src/modules/m_cap.dll: src/modules/m_cap.c $(INCLUDES)
838 $(CC) $(MODCFLAGS) src/modules/m_cap.c $(MODLFLAGS)
839
ad2c9690
WP
840src/modules/m_sasl.dll: src/modules/m_sasl.c $(INCLUDES)
841 $(CC) $(MODCFLAGS) src/modules/m_sasl.c $(MODLFLAGS)
842
a3212e0f
BM
843src/modules/ssl_antidos.dll: src/modules/ssl_antidos.c $(INCLUDES)
844 $(CC) $(MODCFLAGS) src/modules/ssl_antidos.c $(MODLFLAGS)
845
780f3d76
BM
846src/modules/antirandom.dll: src/modules/antirandom.c $(INCLUDES)
847 $(CC) $(MODCFLAGS) src/modules/antirandom.c $(MODLFLAGS)
848
849src/modules/hideserver.dll: src/modules/hideserver.c $(INCLUDES)
850 $(CC) $(MODCFLAGS) src/modules/hideserver.c $(MODLFLAGS)
851
852src/modules/jumpserver.dll: src/modules/jumpserver.c $(INCLUDES)
853 $(CC) $(MODCFLAGS) src/modules/jumpserver.c $(MODLFLAGS)
854
855src/modules/m_ircops.dll: src/modules/m_ircops.c $(INCLUDES)
856 $(CC) $(MODCFLAGS) src/modules/m_ircops.c $(MODLFLAGS)
857
858src/modules/m_staff.dll: src/modules/m_staff.c $(INCLUDES)
859 $(CC) $(MODCFLAGS) src/modules/m_staff.c $(MODLFLAGS)
860
861src/modules/nocodes.dll: src/modules/nocodes.c $(INCLUDES)
862 $(CC) $(MODCFLAGS) src/modules/nocodes.c $(MODLFLAGS)
863
330498c4
BM
864src/modules/charsys.dll: src/modules/charsys.c $(INCLUDES)
865 $(CC) $(MODCFLAGS) src/modules/charsys.c $(MODLFLAGS)
866
d0799a0f
BM
867src/modules/antimixedutf8.dll: src/modules/antimixedutf8.c $(INCLUDES)
868 $(CC) $(MODCFLAGS) src/modules/antimixedutf8.c $(MODLFLAGS)
869
6b089dfc
BM
870src/modules/authprompt.dll: src/modules/authprompt.c $(INCLUDES)
871 $(CC) $(MODCFLAGS) src/modules/authprompt.c $(MODLFLAGS)
ce4aeff6 872
ab50bf2a
BM
873src/modules/m_sinfo.dll: src/modules/m_sinfo.c $(INCLUDES)
874 $(CC) $(MODCFLAGS) src/modules/m_sinfo.c $(MODLFLAGS)
875
4234400e
BM
876src/modules/reputation.dll: src/modules/reputation.c $(INCLUDES)
877 $(CC) $(MODCFLAGS) src/modules/reputation.c $(MODLFLAGS)
878
879src/modules/connthrottle.dll: src/modules/connthrottle.c $(INCLUDES)
880 $(CC) $(MODCFLAGS) src/modules/connthrottle.c $(MODLFLAGS)
881
1a674893
BM
882src/modules/chanmodes/censor.dll: src/modules/chanmodes/censor.c $(INCLUDES)
883 $(CC) $(MODCFLAGS) /Fosrc/modules/chanmodes/ /Fesrc/modules/chanmodes/ src/modules/chanmodes/censor.c $(MODLFLAGS)
884
885src/modules/chanmodes/delayjoin.dll: src/modules/chanmodes/delayjoin.c $(INCLUDES)
886 $(CC) $(MODCFLAGS) /Fosrc/modules/chanmodes/ /Fesrc/modules/chanmodes/ src/modules/chanmodes/delayjoin.c $(MODLFLAGS)
887
1dba0bfc
BM
888src/modules/chanmodes/floodprot.dll: src/modules/chanmodes/floodprot.c $(INCLUDES)
889 $(CC) $(MODCFLAGS) /Fosrc/modules/chanmodes/ /Fesrc/modules/chanmodes/ src/modules/chanmodes/floodprot.c $(MODLFLAGS)
890
101d2dd6
BM
891src/modules/chanmodes/issecure.dll: src/modules/chanmodes/issecure.c $(INCLUDES)
892 $(CC) $(MODCFLAGS) /Fosrc/modules/chanmodes/ /Fesrc/modules/chanmodes/ src/modules/chanmodes/issecure.c $(MODLFLAGS)
893
1a674893
BM
894src/modules/chanmodes/link.dll: src/modules/chanmodes/link.c $(INCLUDES)
895 $(CC) $(MODCFLAGS) /Fosrc/modules/chanmodes/ /Fesrc/modules/chanmodes/ src/modules/chanmodes/link.c $(MODLFLAGS)
896
101d2dd6
BM
897src/modules/chanmodes/nocolor.dll: src/modules/chanmodes/nocolor.c $(INCLUDES)
898 $(CC) $(MODCFLAGS) /Fosrc/modules/chanmodes/ /Fesrc/modules/chanmodes/ src/modules/chanmodes/nocolor.c $(MODLFLAGS)
899
1a674893
BM
900src/modules/chanmodes/noctcp.dll: src/modules/chanmodes/noctcp.c $(INCLUDES)
901 $(CC) $(MODCFLAGS) /Fosrc/modules/chanmodes/ /Fesrc/modules/chanmodes/ src/modules/chanmodes/noctcp.c $(MODLFLAGS)
902
903src/modules/chanmodes/noinvite.dll: src/modules/chanmodes/noinvite.c $(INCLUDES)
904 $(CC) $(MODCFLAGS) /Fosrc/modules/chanmodes/ /Fesrc/modules/chanmodes/ src/modules/chanmodes/noinvite.c $(MODLFLAGS)
905
906src/modules/chanmodes/nokick.dll: src/modules/chanmodes/nokick.c $(INCLUDES)
907 $(CC) $(MODCFLAGS) /Fosrc/modules/chanmodes/ /Fesrc/modules/chanmodes/ src/modules/chanmodes/nokick.c $(MODLFLAGS)
908
909src/modules/chanmodes/noknock.dll: src/modules/chanmodes/noknock.c $(INCLUDES)
910 $(CC) $(MODCFLAGS) /Fosrc/modules/chanmodes/ /Fesrc/modules/chanmodes/ src/modules/chanmodes/noknock.c $(MODLFLAGS)
911
912src/modules/chanmodes/nonickchange.dll: src/modules/chanmodes/nonickchange.c $(INCLUDES)
913 $(CC) $(MODCFLAGS) /Fosrc/modules/chanmodes/ /Fesrc/modules/chanmodes/ src/modules/chanmodes/nonickchange.c $(MODLFLAGS)
914
915src/modules/chanmodes/nonotice.dll: src/modules/chanmodes/nonotice.c $(INCLUDES)
916 $(CC) $(MODCFLAGS) /Fosrc/modules/chanmodes/ /Fesrc/modules/chanmodes/ src/modules/chanmodes/nonotice.c $(MODLFLAGS)
917
918src/modules/chanmodes/operonly.dll: src/modules/chanmodes/operonly.c $(INCLUDES)
919 $(CC) $(MODCFLAGS) /Fosrc/modules/chanmodes/ /Fesrc/modules/chanmodes/ src/modules/chanmodes/operonly.c $(MODLFLAGS)
101d2dd6
BM
920
921src/modules/chanmodes/permanent.dll: src/modules/chanmodes/permanent.c $(INCLUDES)
922 $(CC) $(MODCFLAGS) /Fosrc/modules/chanmodes/ /Fesrc/modules/chanmodes/ src/modules/chanmodes/permanent.c $(MODLFLAGS)
923
1a674893
BM
924src/modules/chanmodes/regonly.dll: src/modules/chanmodes/regonly.c $(INCLUDES)
925 $(CC) $(MODCFLAGS) /Fosrc/modules/chanmodes/ /Fesrc/modules/chanmodes/ src/modules/chanmodes/regonly.c $(MODLFLAGS)
101d2dd6 926
1a674893
BM
927src/modules/chanmodes/regonlyspeak.dll: src/modules/chanmodes/regonlyspeak.c $(INCLUDES)
928 $(CC) $(MODCFLAGS) /Fosrc/modules/chanmodes/ /Fesrc/modules/chanmodes/ src/modules/chanmodes/regonlyspeak.c $(MODLFLAGS)
101d2dd6 929
1a674893
BM
930src/modules/chanmodes/secureonly.dll: src/modules/chanmodes/secureonly.c $(INCLUDES)
931 $(CC) $(MODCFLAGS) /Fosrc/modules/chanmodes/ /Fesrc/modules/chanmodes/ src/modules/chanmodes/secureonly.c $(MODLFLAGS)
f110f47e 932
1a674893
BM
933src/modules/chanmodes/stripcolor.dll: src/modules/chanmodes/stripcolor.c $(INCLUDES)
934 $(CC) $(MODCFLAGS) /Fosrc/modules/chanmodes/ /Fesrc/modules/chanmodes/ src/modules/chanmodes/stripcolor.c $(MODLFLAGS)
f110f47e 935
1a674893
BM
936src/modules/usermodes/censor.dll: src/modules/usermodes/censor.c $(INCLUDES)
937 $(CC) $(MODCFLAGS) /Fosrc/modules/usermodes/ /Fesrc/modules/usermodes/ src/modules/usermodes/censor.c $(MODLFLAGS)
e486efb2 938
1a674893
BM
939src/modules/usermodes/noctcp.dll: src/modules/usermodes/noctcp.c $(INCLUDES)
940 $(CC) $(MODCFLAGS) /Fosrc/modules/usermodes/ /Fesrc/modules/usermodes/ src/modules/usermodes/noctcp.c $(MODLFLAGS)
941
5b3237df
BM
942src/modules/usermodes/bot.dll: src/modules/usermodes/bot.c $(INCLUDES)
943 $(CC) $(MODCFLAGS) /Fosrc/modules/usermodes/ /Fesrc/modules/usermodes/ src/modules/usermodes/bot.c $(MODLFLAGS)
944
945src/modules/usermodes/servicebot.dll: src/modules/usermodes/servicebot.c $(INCLUDES)
946 $(CC) $(MODCFLAGS) /Fosrc/modules/usermodes/ /Fesrc/modules/usermodes/ src/modules/usermodes/servicebot.c $(MODLFLAGS)
947
948src/modules/usermodes/showwhois.dll: src/modules/usermodes/showwhois.c $(INCLUDES)
949 $(CC) $(MODCFLAGS) /Fosrc/modules/usermodes/ /Fesrc/modules/usermodes/ src/modules/usermodes/showwhois.c $(MODLFLAGS)
950
951src/modules/usermodes/privacy.dll: src/modules/usermodes/privacy.c $(INCLUDES)
952 $(CC) $(MODCFLAGS) /Fosrc/modules/usermodes/ /Fesrc/modules/usermodes/ src/modules/usermodes/privacy.c $(MODLFLAGS)
953
954src/modules/usermodes/nokick.dll: src/modules/usermodes/nokick.c $(INCLUDES)
955 $(CC) $(MODCFLAGS) /Fosrc/modules/usermodes/ /Fesrc/modules/usermodes/ src/modules/usermodes/nokick.c $(MODLFLAGS)
956
957src/modules/usermodes/regonlymsg.dll: src/modules/usermodes/regonlymsg.c $(INCLUDES)
958 $(CC) $(MODCFLAGS) /Fosrc/modules/usermodes/ /Fesrc/modules/usermodes/ src/modules/usermodes/regonlymsg.c $(MODLFLAGS)
959
780f3d76
BM
960src/modules/usermodes/privdeaf.dll: src/modules/usermodes/privdeaf.c $(INCLUDES)
961 $(CC) $(MODCFLAGS) /Fosrc/modules/usermodes/ /Fesrc/modules/usermodes/ src/modules/usermodes/privdeaf.c $(MODLFLAGS)
962
b8641917
BM
963src/modules/usermodes/secureonlymsg.dll: src/modules/usermodes/secureonlymsg.c $(INCLUDES)
964 $(CC) $(MODCFLAGS) /Fosrc/modules/usermodes/ /Fesrc/modules/usermodes/ src/modules/usermodes/secureonlymsg.c $(MODLFLAGS)
965
5b3237df
BM
966src/modules/snomasks/dccreject.dll: src/modules/snomasks/dccreject.c $(INCLUDES)
967 $(CC) $(MODCFLAGS) /Fosrc/modules/snomasks/ /Fesrc/modules/snomasks/ src/modules/snomasks/dccreject.c $(MODLFLAGS)
968
a3212e0f
BM
969src/modules/extbans/account.dll: src/modules/extbans/account.c $(INCLUDES)
970 $(CC) $(MODCFLAGS) /Fosrc/modules/extbans/ /Fesrc/modules/extbans/ src/modules/extbans/account.c $(MODLFLAGS)
971
972src/modules/extbans/inchannel.dll: src/modules/extbans/inchannel.c $(INCLUDES)
973 $(CC) $(MODCFLAGS) /Fosrc/modules/extbans/ /Fesrc/modules/extbans/ src/modules/extbans/inchannel.c $(MODLFLAGS)
974
975src/modules/extbans/join.dll: src/modules/extbans/join.c $(INCLUDES)
976 $(CC) $(MODCFLAGS) /Fosrc/modules/extbans/ /Fesrc/modules/extbans/ src/modules/extbans/join.c $(MODLFLAGS)
977
978src/modules/extbans/nickchange.dll: src/modules/extbans/nickchange.c $(INCLUDES)
979 $(CC) $(MODCFLAGS) /Fosrc/modules/extbans/ /Fesrc/modules/extbans/ src/modules/extbans/nickchange.c $(MODLFLAGS)
980
981src/modules/extbans/quiet.dll: src/modules/extbans/quiet.c $(INCLUDES)
982 $(CC) $(MODCFLAGS) /Fosrc/modules/extbans/ /Fesrc/modules/extbans/ src/modules/extbans/quiet.c $(MODLFLAGS)
983
984src/modules/extbans/realname.dll: src/modules/extbans/realname.c $(INCLUDES)
985 $(CC) $(MODCFLAGS) /Fosrc/modules/extbans/ /Fesrc/modules/extbans/ src/modules/extbans/realname.c $(MODLFLAGS)
986
987src/modules/extbans/regnick.dll: src/modules/extbans/regnick.c $(INCLUDES)
988 $(CC) $(MODCFLAGS) /Fosrc/modules/extbans/ /Fesrc/modules/extbans/ src/modules/extbans/regnick.c $(MODLFLAGS)
989
5b3237df 990src/modules/extbans/operclass.dll: src/modules/extbans/operclass.c $(INCLUDES)
9047ebd4 991 $(CC) $(MODCFLAGS) /Fosrc/modules/extbans/ /Fesrc/modules/extbans/ src/modules/extbans/operclass.c $(MODLFLAGS)
5b3237df 992
24cf1157
BM
993src/modules/extbans/certfp.dll: src/modules/extbans/certfp.c $(INCLUDES)
994 $(CC) $(MODCFLAGS) /Fosrc/modules/extbans/ /Fesrc/modules/extbans/ src/modules/extbans/certfp.c $(MODLFLAGS)
995
780f3d76
BM
996src/modules/extbans/textban.dll: src/modules/extbans/textban.c $(INCLUDES)
997 $(CC) $(MODCFLAGS) /Fosrc/modules/extbans/ /Fesrc/modules/extbans/ src/modules/extbans/textban.c $(MODLFLAGS)
998
1b2b28e6
BM
999src/modules/extbans/msgbypass.dll: src/modules/extbans/msgbypass.c $(INCLUDES)
1000 $(CC) $(MODCFLAGS) /Fosrc/modules/extbans/ /Fesrc/modules/extbans/ src/modules/extbans/msgbypass.c $(MODLFLAGS)
1001
05e289fc
BM
1002src/modules/extbans/timedban.dll: src/modules/extbans/timedban.c $(INCLUDES)
1003 $(CC) $(MODCFLAGS) /Fosrc/modules/extbans/ /Fesrc/modules/extbans/ src/modules/extbans/timedban.c $(MODLFLAGS)
1004
ea651384 1005src/modules/cap/sts.dll: src/modules/cap/sts.c $(INCLUDES)
c7457434 1006 $(CC) $(MODCFLAGS) /Fosrc/modules/cap/ /Fesrc/modules/cap/ src/modules/cap/sts.c $(MODLFLAGS)
ea651384 1007
959195e7
BM
1008src/modules/cap/plaintext-policy.dll: src/modules/cap/plaintext-policy.c $(INCLUDES)
1009 $(CC) $(MODCFLAGS) /Fosrc/modules/cap/ /Fesrc/modules/cap/ src/modules/cap/plaintext-policy.c $(MODLFLAGS)
1010
1011src/modules/cap/link-security.dll: src/modules/cap/link-security.c $(INCLUDES)
1012 $(CC) $(MODCFLAGS) /Fosrc/modules/cap/ /Fesrc/modules/cap/ src/modules/cap/link-security.c $(MODLFLAGS)
1013
1a674893 1014dummy: