8 Star 0 Fork 1

leegoobin/UnrealIRCd

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
MakefileVC2017.windows 61.56 KB
一键复制 编辑 原始数据 按行查看 历史
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480
#
# UnrealIRCd Makefile - codemastr
#
CC=cl
LINK=link
RC=rc
MT=mt
############################ USER CONFIGURATION ############################
# You are encouraged NOT to set these values here, but instead make a batch file
# which passes all these arguments to nmake, like:
# nmake -f makefile.windows LIBRESSL_INC_DIR="c:\dev\libressl" etc etc...
# Both ways will work, but if you use a batch file it's easier with
# upgrading UnrealIRCd as you won't have to edit this makefile again.
### PCRE2 ###
#PCRE2_LIB_DIR="C:\dev\pcre2\build\release"
#PCRE2_INC_DIR="C:\dev\pcre2"
#PCRE2LIB="pcre2-8.lib"
### ARGON2 ###
#ARGON2_LIB_DIR="C:\dev\argon2\vs2015\build"
#ARGON2_INC_DIR="C:\dev\argon2\include"
#ARGON2LIB="Argon2RefDll.lib"
### C-ARES ####
#CARES_LIB_DIR="C:\dev\c-ares\vc\cares\dll-release"
#CARES_INC_DIR="C:\dev\c-ares"
#CARESLIB="cares.lib"
##### REMOTE INCLUDES ####
#To enable remote include support you must have libcurl installed on your
#system and it must have ares support enabled.
#
#
#To enable remote includes uncomment the next line:
#USE_REMOTEINC=1
#
#If your libcurl library and include files are not in your compiler's
#default locations, specify the locations here:
#LIBCURL_INC_DIR="c:\dev\curl\include"
#LIBCURL_LIB_DIR="c:\dev\curl\lib"
#
#
### END REMOTE INCLUDES ##
####### SSL/TLS SUPPORT (MANDATORY) ######
#Use LibreSSL or OpenSSL. Define paths and libraries:
#LIBRESSL_INC_DIR="c:\dev\libressl\include"
#LIBRESSL_LIB_DIR="c:\dev\libressl\lib"
#SSLLIB=libcrypto-38.lib libssl-39.lib libtls-11.lib
#The version numbers of the 3 libraries in the last line change
#every libressl release. So be sure to update after any libressl upgrade.
######### END SSL/TLS ########
###### _EXTRA_ DEBUGGING #####
# We always build releases with debugging information, since otherwise
# we cannot trace the source of a crash. Plus we do not mind the extra
# performance hit caused by not enabling super-optimization, tracing
# crashes properly is more important.
# You can choose (at your own risk) to enable EVEN MORE debugging,
# note that this causes /MDd to be used instead of /MD which can make
# libraries incompatible, plus all the other side-effects such as
# requiring a different dll we do not ship (and maybe you are not even
# allowed to ship due to license agreements), etc...
# In any case, this probably should not be used, unless debugging a
# problem locally, in which case it can be useful.
#DEBUGEXTRA=1
#
#
#### END RELEASE BUILD ###
############################# END CONFIGURATION ############################
!IFDEF CARES_INC_DIR
CARES_INC=/I "$(CARES_INC_DIR)"
!ENDIF
!IFDEF CARES_LIB_DIR
CARES_LIB=/LIBPATH:"$(CARES_LIB_DIR)"
!ENDIF
!IFDEF PCRE2_INC_DIR
PCRE2_INC=/I "$(PCRE2_INC_DIR)"
!ENDIF
!IFDEF PCRE2_LIB_DIR
PCRE2_LIB=/LIBPATH:"$(PCRE2_LIB_DIR)"
!ENDIF
!IFDEF ARGON2_INC_DIR
ARGON2_INC=/I "$(ARGON2_INC_DIR)"
!ENDIF
!IFDEF ARGON2_LIB_DIR
ARGON2_LIB=/LIBPATH:"$(ARGON2_LIB_DIR)"
!ENDIF
!IFDEF USE_REMOTEINC
CURLCFLAGS=/D USE_LIBCURL
CURLOBJ=SRC/URL.OBJ
CURLLIB=libcurl.lib
!IFDEF LIBCURL_INC_DIR
LIBCURL_INC=/I "$(LIBCURL_INC_DIR)"
!ENDIF
!IFDEF LIBCURL_LIB_DIR
LIBCURL_LIB=/LIBPATH:"$(LIBCURL_LIB_DIR)"
!ENDIF
!ENDIF
!IFDEF LIBRESSL_INC_DIR
LIBRESSL_INC=/I "$(LIBRESSL_INC_DIR)"
!ENDIF
!IFDEF LIBRESSL_LIB_DIR
LIBRESSL_LIB=/LIBPATH:"$(LIBRESSL_LIB_DIR)"
!ENDIF
!IFDEF POSTGRESQLDATABASE_INC_DIR
POSTGRESQLDATABASE_INC=/I "$(POSTGRESQLDATABASE_INC_DIR)"
!ENDIF
!IFDEF POSTGRESQLDATABASE_LIB_DIR
POSTGRESQLDATABASE_LIB=/LIBPATH:"$(POSTGRESQLDATABASE_LIB_DIR)"
!ENDIF
!IFDEF DEBUGEXTRA
DBGCFLAG=/MDd /Zi /Od
DBGCFLAGST=/MTd /Zi /Od
DBGLFLAG=/debug
MODDBGCFLAG=/LDd /MDd /Zi
!ELSE
DBGCFLAG=/MD /Zi
DBGCFLAGST=/MT /Zi
DBGLFLAG=/debug
MODDBGCFLAG=/LDd /MD /Zi
!ENDIF
DATABASEMODULELIBS=/LIBPATH:"src\modules\database" database.lib
STDOPTIONS=$(PCRE2_INC) $(ARGON2_INC) $(CARES_INC) $(LIBCURL_INC) $(LIBRESSL_INC) $(POSTGRESQLDATABASE_INC) /J /I ./INCLUDE /nologo \
$(CURLCFLAGS) /D FD_SETSIZE=16384 $(SSLCFLAGS) /D _CRT_SECURE_NO_DEPRECATE /D _CRT_NONSTDC_NO_DEPRECATE \
/D FAKELAG_CONFIGURABLE=1 \
/W3 /wd4267 /wd4101 /wd4018 /wd4244 /wd4996 /WX \
/analyze:ruleset extras\VStudioAnalyze.ruleset
STDLIBS=$(CARES_LIB) $(CARESLIB) $(PCRE2_LIB) $(PCRE2LIB) $(ARGON2_LIB) $(ARGON2LIB) \
$(LIBRESSL_LIB) $(SSLLIB) $(LIBCURL_LIB) $(CURLLIB) $(POSTGRESQLDATABASE_LIB) $(POSTGRESQLDATABASELIB)
CFLAGS=$(DBGCFLAG) $(STDOPTIONS) /c /Fosrc/
DATABASECFLAGS=$(DBGCFLAG) $(STDOPTIONS) /c /Fosrc/database/
DATABASEFLAGS=$(STDOPTIONS) /D MODULE_COMPILE /c /Fosrc/modules/database/ /Fesrc/modules/database/
CFLAGSST=$(DBGCFLAGST) $(STDOPTIONS) /c /Fosrc/
LFLAGS=kernel32.lib user32.lib gdi32.lib shell32.lib ws2_32.lib advapi32.lib \
dbghelp.lib oldnames.lib comctl32.lib comdlg32.lib $(STDLIBS) \
/def:UnrealIRCd.def /implib:UnrealIRCd.lib \
/nologo $(DBGLFLAG) /out:UnrealIRCd.exe
MODCFLAGS=$(MODDBGCFLAG) $(STDOPTIONS) /D DYNAMIC_LINKING /D MODULE_COMPILE
DATABASEMODLFLAGS=/link /def:src/modules/database/database.def UnrealIRCd.lib ws2_32.lib $(STDLIBS)
MODLFLAGS= /link /def:src/modules/module.def UnrealIRCd.lib ws2_32.lib $(STDLIBS)
MODULEFILE=database
START_MODULEFILE_DIR=../modules
CODE_MODULEFILE_DIR=./src/modules
START_MODULEFILE_THIRD_DIR=$(START_MODULEFILE_DIR)/third
CODE_MODULEFILE_THIRD_DIR=$(CODE_MODULEFILE_DIR)/third
START_MODULEFILE_CHANMODES_DIR=$(START_MODULEFILE_DIR)/chanmodes
START_MODULEFILE_USERMODES_DIR=$(START_MODULEFILE_DIR)/usermodes
START_MODULEFILE_SNOMASKS_DIR=$(START_MODULEFILE_DIR)/snomasks
START_MODULEFILE_EXTBANS_DIR=$(START_MODULEFILE_DIR)/extbans
START_MODULEFILE_DATABASE_DIR=$(START_MODULEFILE_DIR)/database
INCLUDES=./include/struct.h \
./include/config.h \
./include/sys.h \
./include/common.h \
./include/version.h \
./include/h.h \
./include/numeric.h \
./include/msg.h \
./include/setup.h \
./include/dynconf.h \
./include/databaseStruct.h \
./include/cJSON.h \
./include/web.h \
./include/llhttp.h \
./include/util.h \
./include/modulestruct.h
EXP_OBJ_FILES=SRC/CHANNEL.OBJ SRC/SEND.OBJ SRC/SOCKET.OBJ \
SRC/CONF.OBJ SRC/CONF_PREPROCESSOR.OBJ \
SRC/FDLIST.OBJ SRC/DBUF.OBJ \
SRC/HASH.OBJ SRC/PARSE.OBJ SRC/IRCD.OBJ \
SRC/WHOWAS.OBJ \
SRC/MISC.OBJ SRC/MATCH.OBJ SRC/CRULE.OBJ \
SRC/DEBUG.OBJ SRC/SUPPORT.OBJ SRC/LIST.OBJ \
SRC/NUMERIC.OBJ \
SRC/SERV.OBJ SRC/USER.OBJ \
SRC/VERSION.OBJ SRC/IRCSPRINTF.OBJ \
SRC/SCACHE.OBJ SRC/DNS.OBJ SRC/MODULES.OBJ \
SRC/ALIASES.OBJ SRC/API-EVENT.OBJ SRC/API-USERMODE.OBJ SRC/AUTH.OBJ SRC/TLS.OBJ \
SRC/RANDOM.OBJ SRC/API-CHANNELMODE.OBJ SRC/API-MODDATA.OBJ SRC/MEMPOOL.OBJ \
SRC/DISPATCH.OBJ SRC/API-ISUPPORT.OBJ SRC/API-COMMAND.OBJ \
SRC/API-CLICAP.OBJ SRC/API-MESSAGETAG.OBJ SRC/API-HISTORY-BACKEND.OBJ \
SRC/API-EXTBAN.OBJ SRC/API-EFUNCTIONS.OBJ SRC/CRYPT_BLOWFISH.OBJ \
SRC/OPERCLASS.OBJ SRC/UPDCONF.OBJ SRC/CRASHREPORT.OBJ \
SRC/OPENSSL_HOSTNAME_VALIDATION.OBJ \
SRC/UTF8.OBJ $(CURLOBJ) \
SRC/DATABASE/DB_CONF.OBJ \
SRC/DATABASE/DB_CRUD.OBJ \
SRC/DATABASE/DB_MAPPER.OBJ \
SRC/DATABASE/DB_REFUNC.OBJ \
SRC/DATABASE/DB_UTIL.OBJ \
SRC/CJSON.OBJ \
SRC/GITLIBAPI.OBJ \
SRC/HTTPREQUEST.OBJ \
SRC/WEBSERVER.OBJ \
SRC/API.OBJ \
SRC/HTTP.OBJ \
SRC/llhttp.OBJ \
SRC/LLHTTPSETTING.OBJ \
SRC/WEB_HTTPRESPONSE.OBJ \
SRC/UTIL.OBJ
OBJ_FILES=$(EXP_OBJ_FILES) SRC/GUI.OBJ SRC/SERVICE.OBJ SRC/WINDEBUG.OBJ SRC/RTF.OBJ \
SRC/EDITOR.OBJ SRC/WIN.OBJ
DLL_FILES=SRC/MODULES/CLOAK.DLL \
SRC/MODULES/CHGHOST.DLL SRC/MODULES/SDESC.DLL SRC/MODULES/SETIDENT.DLL \
SRC/MODULES/SETNAME.DLL SRC/MODULES/SETHOST.DLL SRC/MODULES/CHGIDENT.DLL \
SRC/MODULES/SVSMOTD.DLL SRC/MODULES/SVSNLINE.DLL SRC/MODULES/WHO_OLD.DLL \
SRC/MODULES/WHOX.DLL \
SRC/MODULES/SWHOIS.DLL SRC/MODULES/SVSMODE.DLL SRC/MODULES/AWAY.DLL \
SRC/MODULES/SVSNOOP.DLL SRC/MODULES/MKPASSWD.DLL \
SRC/MODULES/SVSNICK.DLL \
SRC/MODULES/CHGNAME.DLL \
SRC/MODULES/LAG.DLL SRC/MODULES/MESSAGE.DLL \
SRC/MODULES/OPER.DLL SRC/MODULES/PINGPONG.DLL SRC/MODULES/QUIT.DLL \
SRC/MODULES/SENDUMODE.DLL \
SRC/MODULES/SQLINE.DLL SRC/MODULES/KILL.DLL SRC/MODULES/TSCTL.DLL \
SRC/MODULES/UNSQLINE.DLL \
SRC/MODULES/WHOIS.DLL SRC/MODULES/TKL.DLL SRC/MODULES/VHOST.DLL \
SRC/MODULES/CYCLE.DLL SRC/MODULES/SVSJOIN.DLL SRC/MODULES/SVSPART.DLL \
SRC/MODULES/SVSLUSERS.DLL SRC/MODULES/SVSWATCH.DLL SRC/MODULES/SVSSILENCE.DLL \
SRC/MODULES/SENDSNO.DLL SRC/MODULES/SVSSNO.DLL SRC/MODULES/SAJOIN.DLL \
SRC/MODULES/SAPART.DLL SRC/MODULES/SAMODE.DLL SRC/MODULES/KICK.DLL \
SRC/MODULES/TOPIC.DLL SRC/MODULES/INVITE.DLL SRC/MODULES/LIST.DLL \
SRC/MODULES/TIME.DLL SRC/MODULES/SVSKILL.DLL SRC/MODULES/KNOCK.DLL \
SRC/MODULES/UMODE2.DLL SRC/MODULES/SQUIT.DLL SRC/MODULES/PROTOCTL.DLL \
SRC/MODULES/SJOIN.DLL SRC/MODULES/PASS.DLL SRC/MODULES/USERHOST.DLL \
SRC/MODULES/ISON.DLL SRC/MODULES/SILENCE.DLL \
SRC/MODULES/ADDMOTD.DLL SRC/MODULES/ADDOMOTD.DLL SRC/MODULES/WALLOPS.DLL \
SRC/MODULES/GLOBOPS.DLL SRC/MODULES/LOCOPS.DLL \
SRC/MODULES/ADMIN.DLL SRC/MODULES/TRACE.DLL SRC/MODULES/NETINFO.DLL \
SRC/MODULES/LINKS.DLL SRC/MODULES/HELP.DLL SRC/MODULES/RULES.DLL \
SRC/MODULES/CLOSE.DLL SRC/MODULES/MAP.DLL SRC/MODULES/EOS.DLL \
SRC/MODULES/SERVER.DLL SRC/MODULES/STATS.DLL \
SRC/MODULES/DCCDENY.DLL SRC/MODULES/WHOWAS.DLL \
SRC/MODULES/CONNECT.DLL SRC/MODULES/DCCALLOW.DLL SRC/MODULES/USERIP.DLL \
SRC/MODULES/NICK.DLL SRC/MODULES/USER.DLL SRC/MODULES/MODE.DLL \
SRC/MODULES/WATCH.DLL SRC/MODULES/PART.DLL SRC/MODULES/JOIN.DLL \
SRC/MODULES/MOTD.DLL SRC/MODULES/OPERMOTD.DLL SRC/MODULES/BOTMOTD.DLL \
SRC/MODULES/LUSERS.DLL SRC/MODULES/NAMES.DLL SRC/MODULES/SVSNOLAG.DLL \
SRC/MODULES/STARTTLS.DLL \
SRC/MODULES/WEBREDIR.DLL \
SRC/MODULES/CAP.DLL \
SRC/MODULES/SASL.DLL \
SRC/MODULES/TLS_ANTIDOS.DLL \
SRC/MODULES/MD.DLL \
SRC/MODULES/CERTFP.DLL \
SRC/MODULES/WEBIRC.DLL \
SRC/MODULES/WEBSOCKET.DLL \
SRC/MODULES/BLACKLIST.DLL \
SRC/MODULES/JOINTHROTTLE.DLL \
SRC/MODULES/ANTIRANDOM.DLL \
SRC/MODULES/HIDESERVER.DLL \
SRC/MODULES/JUMPSERVER.DLL \
SRC/MODULES/IRCOPS.DLL \
SRC/MODULES/STAFF.DLL \
SRC/MODULES/NOCODES.DLL \
SRC/MODULES/CHARSYS.DLL \
SRC/MODULES/ANTIMIXEDUTF8.DLL \
SRC/MODULES/AUTHPROMPT.DLL \
SRC/MODULES/SINFO.DLL \
SRC/MODULES/REPUTATION.DLL \
SRC/MODULES/CONNTHROTTLE.DLL \
SRC/MODULES/CHANMODES/CENSOR.DLL \
SRC/MODULES/CHANMODES/DELAYJOIN.DLL \
SRC/MODULES/CHANMODES/FLOODPROT.DLL \
SRC/MODULES/CHANMODES/ISSECURE.DLL \
SRC/MODULES/CHANMODES/LINK.DLL \
SRC/MODULES/CHANMODES/NOCOLOR.DLL \
SRC/MODULES/CHANMODES/NOCTCP.DLL \
SRC/MODULES/CHANMODES/NOINVITE.DLL \
SRC/MODULES/CHANMODES/NOKICK.DLL \
SRC/MODULES/CHANMODES/NOKNOCK.DLL \
SRC/MODULES/CHANMODES/NONICKCHANGE.DLL \
SRC/MODULES/CHANMODES/NONOTICE.DLL \
SRC/MODULES/CHANMODES/OPERONLY.DLL \
SRC/MODULES/CHANMODES/PERMANENT.DLL \
SRC/MODULES/CHANMODES/REGONLY.DLL \
SRC/MODULES/CHANMODES/REGONLYSPEAK.DLL \
SRC/MODULES/CHANMODES/SECUREONLY.DLL \
SRC/MODULES/CHANMODES/STRIPCOLOR.DLL \
SRC/MODULES/CHANMODES/HISTORY.DLL \
SRC/MODULES/USERMODES/CENSOR.DLL \
SRC/MODULES/USERMODES/NOCTCP.DLL \
SRC/MODULES/USERMODES/BOT.DLL \
SRC/MODULES/USERMODES/SERVICEBOT.DLL \
SRC/MODULES/USERMODES/SHOWWHOIS.DLL \
SRC/MODULES/USERMODES/PRIVACY.DLL \
SRC/MODULES/USERMODES/NOKICK.DLL \
SRC/MODULES/USERMODES/REGONLYMSG.DLL \
SRC/MODULES/USERMODES/PRIVDEAF.DLL \
SRC/MODULES/USERMODES/SECUREONLYMSG.DLL \
SRC/MODULES/USERMODES/REGISTER.DLL \
SRC/MODULES/SNOMASKS/DCCREJECT.DLL \
SRC/MODULES/EXTBANS/ACCOUNT.DLL \
SRC/MODULES/EXTBANS/INCHANNEL.DLL \
SRC/MODULES/EXTBANS/JOIN.DLL \
SRC/MODULES/EXTBANS/NICKCHANGE.DLL \
SRC/MODULES/EXTBANS/QUIET.DLL \
SRC/MODULES/EXTBANS/REALNAME.DLL \
SRC/MODULES/EXTBANS/OPERCLASS.DLL \
SRC/MODULES/EXTBANS/CERTFP.DLL \
SRC/MODULES/EXTBANS/TEXTBAN.DLL \
SRC/MODULES/EXTBANS/MSGBYPASS.DLL \
SRC/MODULES/EXTBANS/TIMEDBAN.DLL \
SRC/MODULES/EXTBANS/PARTMSG.DLL \
SRC/MODULES/EXTBANS/SECURITYGROUP.DLL \
SRC/MODULES/ACCOUNT-NOTIFY.DLL \
SRC/MODULES/MESSAGE-TAGS.DLL \
SRC/MODULES/BATCH.DLL \
SRC/MODULES/ACCOUNT-TAG.DLL \
SRC/MODULES/LABELED-RESPONSE.DLL \
SRC/MODULES/LINK-SECURITY.DLL \
SRC/MODULES/MESSAGE-IDS.DLL \
SRC/MODULES/PLAINTEXT-POLICY.DLL \
SRC/MODULES/SERVER-TIME.DLL \
SRC/MODULES/STS.DLL \
SRC/MODULES/TKLDB.DLL \
SRC/MODULES/CHANNELDB.DLL \
SRC/MODULES/HISTORY_BACKEND_MEM.DLL \
SRC/MODULES/HISTORY_BACKEND_NULL.DLL \
SRC/MODULES/RESTRICT-COMMANDS.DLL \
SRC/MODULES/RMTKL.DLL \
SRC/MODULES/ECHO-MESSAGE.DLL \
SRC/MODULES/USERIP-TAG.DLL \
SRC/MODULES/USERHOST-TAG.DLL \
SRC/MODULES/REQUIRE-MODULE.DLL \
SRC/MODULES/IDENT_LOOKUP.DLL \
SRC/MODULES/HISTORY.DLL \
SRC/MODULES/TARGETFLOODPROT.DLL \
SRC/MODULES/TYPING-INDICATOR.DLL \
SRC/MODULES/CLIENTTAGDENY.DLL
ALL: CONF UNREALSVC.EXE UnrealIRCd.exe MODULES CUSTOMMODULE
CLEAN:
-@erase *.obj >NUL
-@erase src\*.obj >NUL
-@erase src\win.res >NUL
-@erase src\version.c >NUL
-@erase src\windows\*.obj >NUL
-@erase src\modules\*.obj >NUL
-@erase src\modules\*.lib >NUL
-@erase src\modules\*.pdb >NUL
-@erase src\modules\*.dll >NUL
-@erase src\modules\*.exp >NUL
-@erase src\modules\*.ilk >NUL
-@erase src\web\*.obj >NUL
-@erase src\web\*.lib >NUL
-@erase src\web\*.pdb >NUL
-@erase src\web\*.dll >NUL
-@erase src\web\*.exp >NUL
-@erase src\web\*.ilk >NUL
-@erase src\database\*.obj >NUL
-@erase src\database\*.lib >NUL
-@erase src\database\*.pdb >NUL
-@erase src\database\*.dll >NUL
-@erase src\database\*.exp >NUL
-@erase src\database\*.ilk >NUL
-@erase src\modules\chanmodes\*.obj >NUL
-@erase src\modules\chanmodes\*.lib >NUL
-@erase src\modules\chanmodes\*.pdb >NUL
-@erase src\modules\chanmodes\*.dll >NUL
-@erase src\modules\chanmodes\*.exp >NUL
-@erase src\modules\chanmodes\*.ilk >NUL
-@erase src\modules\usermodes\*.obj >NUL
-@erase src\modules\usermodes\*.lib >NUL
-@erase src\modules\usermodes\*.pdb >NUL
-@erase src\modules\usermodes\*.dll >NUL
-@erase src\modules\usermodes\*.exp >NUL
-@erase src\modules\usermodes\*.ilk >NUL
-@erase src\modules\snomasks\*.obj >NUL
-@erase src\modules\snomasks\*.lib >NUL
-@erase src\modules\snomasks\*.pdb >NUL
-@erase src\modules\snomasks\*.dll >NUL
-@erase src\modules\snomasks\*.exp >NUL
-@erase src\modules\snomasks\*.ilk >NUL
-@erase src\modules\extbans\*.obj >NUL
-@erase src\modules\extbans\*.lib >NUL
-@erase src\modules\extbans\*.pdb >NUL
-@erase src\modules\extbans\*.dll >NUL
-@erase src\modules\extbans\*.exp >NUL
-@erase src\modules\extbans\*.ilk >NUL
-@erase src\modules\database\*.obj >NUL
-@erase src\modules\database\*.lib >NUL
-@erase src\modules\database\*.pdb >NUL
-@erase src\modules\database\*.dll >NUL
-@erase src\modules\database\*.exp >NUL
-@erase src\modules\database\*.ilk >NUL
-@erase src\modules\third\*.obj >NUL
-@erase src\modules\third\*.lib >NUL
-@erase src\modules\third\*.pdb >NUL
-@erase src\modules\third\*.dll >NUL
-@erase src\modules\third\*.exp >NUL
-@erase src\modules\third\*.ilk >NUL
-@erase .\*.exe >NUL
-@erase UnrealIRCd.lib >NUL
./UNREALSVC.EXE: SRC/UNREALSVC.OBJ SRC/WINDOWS/UNREALSVC.RES
$(LINK) $(DBGLFLAGST) advapi32.lib src/unrealsvc.obj src/windows/unrealsvc.res
CONF:
-@copy include\windows\setup.h include\setup.h >NUL
$(CC) src/windows/config.c
-@config.exe
./UnrealIRCd.exe: $(OBJ_FILES) src/windows/win.res
$(LINK) $(LFLAGS) $(OBJ_FILES) src/windows/win.res /MAP
-@erase src\windows\win.res
$(MT) -manifest src\windows\UnrealIRCd.exe.manifest -outputresource:UnrealIRCd.exe;1
!IFNDEF DEBUGEXTRA
@echo Standard version built
!ELSE
@echo Extra-Debug version built ...
!ENDIF
#Source files
src/util.obj: src/util.c $(INCLUDES)
$(CC) $(CFLAGS) src/util.c
src/web_httpresponse.obj: src/web/web_httpresponse.c $(INCLUDES)
$(CC) $(CFLAGS) src/web/web_httpresponse.c
src/llhttpsetting.obj: src/web/llhttpsetting.c $(INCLUDES)
$(CC) $(CFLAGS) src/web/llhttpsetting.c
src/llhttp.obj: src/web/llhttp.c $(INCLUDES)
$(CC) $(CFLAGS) src/web/llhttp.c
src/http.obj: src/web/http.c $(INCLUDES)
$(CC) $(CFLAGS) src/web/http.c
src/api.obj: src/web/api.c $(INCLUDES)
$(CC) $(CFLAGS) src/web/api.c
src/webserver.obj: src/web/webserver.c $(INCLUDES)
$(CC) $(CFLAGS) src/web/webserver.c
src/cJSON.obj: src/cJSON.c $(INCLUDES)
$(CC) $(CFLAGS) src/cJSON.c
src/httprequest.obj: src/httprequest.c $(INCLUDES)
$(CC) $(CFLAGS) src/httprequest.c
src/gitlibApi.obj: src/gitlibApi.c $(INCLUDES)
$(CC) $(CFLAGS) src/gitlibApi.c
src/version.obj: src/version.c
$(CC) $(CFLAGS) src/version.c
src/parse.obj: src/parse.c $(INCLUDES)
$(CC) $(CFLAGS) src/parse.c
src/socket.obj: src/socket.c $(INCLUDES)
$(CC) $(CFLAGS) src/socket.c
src/dbuf.obj: src/dbuf.c $(INCLUDES) ./include/dbuf.h
$(CC) $(CFLAGS) src/dbuf.c
src/ircsprintf.obj: src/ircsprintf.c $(INCLUDES)
$(CC) $(CFLAGS) src/ircsprintf.c
src/fdlist.obj: src/fdlist.c $(INCLUDES)
$(CC) $(CFLAGS) src/fdlist.c
src/dynconf.obj: src/dynconf.c $(INCLUDES) ./include/dbuf.h \
./include/channel.h ./include/whowas.h
$(CC) $(CFLAGS) src/dynconf.c
src/send.obj: src/send.c $(INCLUDES)
$(CC) $(CFLAGS) src/send.c
src/match.obj: src/match.c $(INCLUDES)
$(CC) $(CFLAGS) src/match.c
src/support.obj: src/support.c $(INCLUDES)
$(CC) $(CFLAGS) src/support.c
src/channel.obj: src/channel.c $(INCLUDES) ./include/channel.h
$(CC) $(CFLAGS) src/channel.c
src/class.obj: src/class.c $(INCLUDES) ./include/class.h
$(CC) $(CFLAGS) src/class.c
src/ircd.obj: src/ircd.c $(INCLUDES)
$(CC) $(CFLAGS) src/ircd.c
src/list.obj: src/list.c $(INCLUDES)
$(CC) $(CFLAGS) src/list.c
src/dns.obj: src/dns.c $(INCLUDES)
$(CC) $(CFLAGS) src/dns.c
src/conf.obj: src/conf.c $(INCLUDES)
$(CC) $(CFLAGS) src/conf.c
src/conf_preprocessor.obj: src/conf_preprocessor.c $(INCLUDES)
$(CC) $(CFLAGS) src/conf_preprocessor.c
src/debug.obj: src/debug.c $(INCLUDES)
$(CC) $(CFLAGS) src/debug.c
src/numeric.obj: src/numeric.c $(INCLUDES)
$(CC) $(CFLAGS) src/numeric.c
src/misc.obj: src/misc.c $(INCLUDES) ./include/dbuf.h
$(CC) $(CFLAGS) src/misc.c
src/scache.obj: src/scache.c $(INCLUDES) ./include/dbuf.h
$(CC) $(CFLAGS) src/scache.c
src/socks.obj: src/socks.c $(INCLUDES)
$(CC) $(CFLAGS) src/socks.c
src/aliases.obj: src/aliases.c $(INCLUDES)
$(CC) $(CFLAGS) src/aliases.c
src/user.obj: src/user.c $(INCLUDES) ./include/dbuf.h \
./include/channel.h ./include/whowas.h
$(CC) $(CFLAGS) src/user.c
src/serv.obj: src/serv.c $(INCLUDES) ./include/dbuf.h ./include/whowas.h
$(CC) $(CFLAGS) src/serv.c
src/whowas.obj: src/whowas.c $(INCLUDES) ./include/dbuf.h ./include/whowas.h
$(CC) $(CFLAGS) src/whowas.c
src/hash.obj: src/hash.c $(INCLUDES)
$(CC) $(CFLAGS) src/hash.c
src/crule.obj: src/crule.c $(INCLUDES)
$(CC) $(CFLAGS) src/crule.c
src/gui.obj: src/windows/gui.c $(INCLUDES) ./include/resource.h
$(CC) $(CFLAGS) src/windows/gui.c
src/rtf.obj: src/windows/rtf.c $(INCLUDES) ./src/windows/win.h
$(CC) $(CFLAGS) src/windows/rtf.c
src/editor.obj: src/windows/editor.c $(INCLUDES) ./include/resource.h ./src/windows/win.h
$(CC) $(CFLAGS) src/windows/editor.c
src/service.obj: src/windows/service.c $(INCLUDES)
$(CC) $(CFLAGS) src/windows/service.c
src/windebug.obj: src/windows/windebug.c $(INCLUDES)
$(CC) $(CFLAGS) src/windows/windebug.c
src/win.obj: src/windows/win.c $(INCLUDES)
$(CC) $(CFLAGS) src/windows/win.c
src/unrealsvc.obj: src/windows/unrealsvc.c $(INCLUDES)
$(CC) $(CFLAGSST) src/windows/unrealsvc.c
src/modules.obj: src/modules.c $(INCLUDES)
$(CC) $(CFLAGS) src/modules.c
src/api-event.obj: src/api-event.c $(INCLUDES)
$(CC) $(CFLAGS) src/api-event.c
src/api-usermode.obj: src/api-usermode.c $(INCLUDES)
$(CC) $(CFLAGS) src/api-usermode.c
src/auth.obj: src/auth.c $(INCLUDES)
$(CC) $(CFLAGS) src/auth.c
src/random.obj: src/random.c $(INCLUDES)
$(CC) $(CFLAGS) src/random.c
src/api-channelmode.obj: src/api-channelmode.c $(INCLUDES)
$(CC) $(CFLAGS) src/api-channelmode.c
src/api-moddata.obj: src/api-moddata.c $(INCLUDES)
$(CC) $(CFLAGS) src/api-moddata.c
src/mempool.obj: src/mempool.c $(INCLUDES)
$(CC) $(CFLAGS) src/mempool.c
src/dispatch.obj: src/dispatch.c $(INCLUDES)
$(CC) $(CFLAGS) src/dispatch.c
src/url.obj: src/url.c $(INCLUDES) ./include/url.h
$(CC) $(CFLAGS) src/url.c
src/api-extban.obj: src/api-extban.c $(INCLUDES)
$(CC) $(CFLAGS) src/api-extban.c
src/api-efunctions.obj: src/api-efunctions.c $(INCLUDES)
$(CC) $(CFLAGS) src/api-efunctions.c
src/api-isupport.obj: src/api-isupport.c $(INCLUDES)
$(CC) $(CFLAGS) src/api-isupport.c
src/api-command.obj: src/api-command.c $(INCLUDES)
$(CC) $(CFLAGS) src/api-command.c
src/api-clicap.obj: src/api-clicap.c $(INCLUDES)
$(CC) $(CFLAGS) src/api-clicap.c
src/api-messagetag.obj: src/api-messagetag.c $(INCLUDES)
$(CC) $(CFLAGS) src/api-messagetag.c
src/api-history-backend.obj: src/api-history-backend.c $(INCLUDES)
$(CC) $(CFLAGS) src/api-history-backend.c
src/tls.obj: src/tls.c $(INCLUDES)
$(CC) $(CFLAGS) src/tls.c
src/crypt_blowfish.obj: src/crypt_blowfish.c $(INCLUDES)
$(CC) $(CFLAGS) src/crypt_blowfish.c
src/operclass.obj: src/operclass.c $(INCLUDES) ./include/dbuf.h
$(CC) $(CFLAGS) src/operclass.c
src/updconf.obj: src/updconf.c $(INCLUDES) ./include/dbuf.h
$(CC) $(CFLAGS) src/updconf.c
src/utf8.obj: src/utf8.c $(INCLUDES) ./include/dbuf.h
$(CC) $(CFLAGS) src/utf8.c
src/database/db_conf.obj: src/database/db_conf.c $(INCLUDES)
$(CC) $(DATABASECFLAGS) src/database/db_conf.c
src/database/db_crud.obj: src/database/db_crud.c $(INCLUDES)
$(CC) $(DATABASECFLAGS) src/database/db_crud.c
src/database/db_mapper.obj: src/database/db_mapper.c $(INCLUDES)
$(CC) $(DATABASECFLAGS) src/database/db_mapper.c
src/database/db_refunc.obj: src/database/db_refunc.c $(INCLUDES)
$(CC) $(DATABASECFLAGS) src/database/db_refunc.c
src/database/db_util.obj: src/database/db_util.c $(INCLUDES)
$(CC) $(DATABASECFLAGS) src/database/db_util.c
src/windows/win.res: src/windows/wingui.rc
$(RC) /l 0x409 /fosrc/windows/win.res /i ./include /i ./src \
/d NDEBUG src/windows/wingui.rc
src/windows/unrealsvc.res: src/windows/unrealsvc.rc
$(RC) /l 0x409 /fosrc/windows/unrealsvc.res /i ./include /i ./src \
/d NDEBUG src/windows/unrealsvc.rc
################# Modules #################
#CUSTOMMODULE: src/modules/third/$(MODULEFILE).c
# $(CC) $(MODCFLAGS) src/modules/third/$(MODULEFILE).c /Fesrc/modules/third/ /Fosrc/modules/third/ $(MODLFLAGS) \
# /OUT:src/modules/third/$(MODULEFILE).dll $(EXLIBS)
# -cp -f $(CODE_MODULEFILE_THIRD_DIR)/$(MODULEFILE).dll $(START_MODULEFILE_THIRD_DIR)
MODULEFILE=SRC/MODULES/THIRD/APP.DLL \
SRC/MODULES/THIRD/THIRDLOGIN.DLL
#
# SRC/MODULES/DATABASE/DB_CONF.DLL \
# SRC/MODULES/DATABASE/DB_CRUD.DLL \
# SRC/MODULES/DATABASE/DB_MAPPER.DLL \
# SRC/MODULES/DATABASE/DB_REFUNC.DLL \
# SRC/MODULES/DATABASE/DB_UTIL.DLL
CUSTOMMODULE:$(MODULEFILE)
SYMBOLFILE:
$(CC) src/windows/def-clean.c
dlltool --output-def UnrealIRCd.def.in --export-all-symbols $(EXP_OBJ_FILES)
def-clean UnrealIRCd.def.in UnrealIRCd.def
MODULES: $(DLL_FILES)
################# Database Modules #######################################
#DATABASEOBJ=src/modules/database/db_conf.obj \
# src/modules/database/db_crud.obj \
# src/modules/database/db_mapper.obj \
# src/modules/database/db_refunc.obj \
# src/modules/database/db_util.obj
#
#src/modules/database/database.dll:$(DATABASEOBJ) $(INCLUDES)
# $(CC) $(MODCFLAGS) $(DATABASEOBJ) /Fesrc/modules/database/ /Fosrc/modules/database/ $(DATABASEMODLFLAGS) \
# /OUT:src/modules/database/database.dll /implib:src/modules/database/database.lib $(EXLIBS)
# -cp -f $@ $(START_MODULEFILE_DATABASE_DIR)
# -cp -f $@ ../
#
#src/modules/database/db_conf.obj: src/modules/database/db_conf.c $(INCLUDES)
# $(CC) /D DYNAMIC_LINKING $(DATABASEFLAGS) src/modules/database/db_conf.c
#
#src/modules/database/db_crud.obj: src/modules/database/db_crud.c $(INCLUDES)
# $(CC) $(DATABASEFLAGS) src/modules/database/db_crud.c
#
#src/modules/database/db_mapper.obj: src/modules/database/db_mapper.c $(INCLUDES)
# $(CC) $(DATABASEFLAGS) src/modules/database/db_mapper.c
#
#src/modules/database/db_refunc.obj: src/modules/database/db_refunc.c $(INCLUDES)
# $(CC) $(DATABASEFLAGS) src/modules/database/db_refunc.c
#
#src/modules/database/db_util.obj: src/modules/database/db_util.c $(INCLUDES)
# $(CC) $(DATABASEFLAGS) src/modules/database/db_util.c
#
####################################################################
src/modules/third/thirdlogin.dll: src/modules/third/thirdlogin.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/third/thirdlogin.c /Fesrc/modules/third/ /Fosrc/modules/third/ $(MODLFLAGS) \
/OUT:src/modules/third/thirdlogin.dll $(EXLIBS)
-cp -f $@ $(START_MODULEFILE_THIRD_DIR)
src/modules/third/app.dll: src/modules/third/app.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/third/app.c /Fesrc/modules/third/ /Fosrc/modules/third/ $(MODLFLAGS) \
/OUT:src/modules/third/app.dll $(EXLIBS)
-cp -f $@ $(START_MODULEFILE_THIRD_DIR)
src/modules/cloak.dll: src/modules/cloak.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/cloak.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/chghost.dll: src/modules/chghost.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/chghost.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/chgident.dll: src/modules/chgident.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/chgident.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/sdesc.dll: src/modules/sdesc.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/sdesc.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/sethost.dll: src/modules/sethost.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/sethost.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/setident.dll: src/modules/setident.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/setident.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/setname.dll: src/modules/setname.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/setname.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/svsmotd.dll: src/modules/svsmotd.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/svsmotd.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/svsmode.dll: src/modules/svsmode.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/svsmode.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/tkl.dll: src/modules/tkl.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/tkl.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/swhois.dll: src/modules/swhois.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/swhois.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/svsnline.dll: src/modules/svsnline.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/svsnline.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/who_old.dll: src/modules/who_old.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/who_old.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/whox.dll: src/modules/whox.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/whox.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/away.dll: src/modules/away.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/away.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/mkpasswd.dll: src/modules/mkpasswd.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/mkpasswd.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/svsnoop.dll: src/modules/svsnoop.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/svsnoop.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/svsnick.dll: src/modules/svsnick.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/svsnick.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/chgname.dll: src/modules/chgname.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/chgname.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/kill.dll: src/modules/kill.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/kill.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/lag.dll: src/modules/lag.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/lag.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/message.dll: src/modules/message.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/message.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/oper.dll: src/modules/oper.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/oper.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/pingpong.dll: src/modules/pingpong.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/pingpong.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/quit.dll: src/modules/quit.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/quit.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/sendumode.dll: src/modules/sendumode.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/sendumode.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/sqline.dll: src/modules/sqline.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/sqline.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/tsctl.dll: src/modules/tsctl.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/tsctl.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/unsqline.dll: src/modules/unsqline.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/unsqline.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/whois.dll: src/modules/whois.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/whois.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/vhost.dll: src/modules/vhost.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/vhost.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/cycle.dll: src/modules/cycle.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/cycle.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/svsjoin.dll: src/modules/svsjoin.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/svsjoin.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/svspart.dll: src/modules/svspart.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/svspart.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/svslusers.dll: src/modules/svslusers.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/svslusers.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/svswatch.dll: src/modules/svswatch.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/svswatch.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/svssilence.dll: src/modules/svssilence.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/svssilence.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/sendsno.dll: src/modules/sendsno.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/sendsno.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/svssno.dll: src/modules/svssno.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/svssno.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/sajoin.dll: src/modules/sajoin.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/sajoin.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/sapart.dll: src/modules/sapart.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/sapart.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/samode.dll: src/modules/samode.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/samode.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/kick.dll: src/modules/kick.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/kick.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/topic.dll: src/modules/topic.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/topic.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/invite.dll: src/modules/invite.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/invite.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/list.dll: src/modules/list.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/list.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/time.dll: src/modules/time.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/time.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/svskill.dll: src/modules/svskill.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/svskill.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/sjoin.dll: src/modules/sjoin.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/sjoin.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/pass.dll: src/modules/pass.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/pass.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/userhost.dll: src/modules/userhost.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/userhost.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/ison.dll: src/modules/ison.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/ison.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/silence.dll: src/modules/silence.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/silence.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/knock.dll: src/modules/knock.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/knock.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/umode2.dll: src/modules/umode2.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/umode2.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/squit.dll: src/modules/squit.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/squit.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/protoctl.dll: src/modules/protoctl.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/protoctl.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/addmotd.dll: src/modules/addmotd.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/addmotd.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/addomotd.dll: src/modules/addomotd.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/addomotd.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/wallops.dll: src/modules/wallops.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/wallops.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/admin.dll: src/modules/admin.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/admin.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/globops.dll: src/modules/globops.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/globops.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/locops.dll: src/modules/locops.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/locops.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/trace.dll: src/modules/trace.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/trace.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/netinfo.dll: src/modules/netinfo.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/netinfo.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/links.dll: src/modules/links.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/links.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/help.dll: src/modules/help.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/help.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/rules.dll: src/modules/rules.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/rules.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/close.dll: src/modules/close.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/close.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/map.dll: src/modules/map.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/map.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/eos.dll: src/modules/eos.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/eos.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/server.dll: src/modules/server.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/server.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/stats.dll: src/modules/stats.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/stats.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/dccdeny.dll: src/modules/dccdeny.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/dccdeny.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/whowas.dll: src/modules/whowas.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/whowas.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/connect.dll: src/modules/connect.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/connect.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/dccallow.dll: src/modules/dccallow.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/dccallow.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/userip.dll: src/modules/userip.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/userip.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/nick.dll: src/modules/nick.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/nick.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/user.dll: src/modules/user.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/user.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/mode.dll: src/modules/mode.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/mode.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/watch.dll: src/modules/watch.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/watch.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/part.dll: src/modules/part.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/part.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/join.dll: src/modules/join.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/join.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/motd.dll: src/modules/motd.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/motd.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/opermotd.dll: src/modules/opermotd.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/opermotd.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/botmotd.dll: src/modules/botmotd.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/botmotd.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/lusers.dll: src/modules/lusers.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/lusers.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/names.dll: src/modules/names.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/names.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/md.dll: src/modules/md.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/md.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/certfp.dll: src/modules/certfp.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/certfp.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/webirc.dll: src/modules/webirc.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/webirc.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/websocket.dll: src/modules/websocket.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/websocket.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/blacklist.dll: src/modules/blacklist.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/blacklist.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/jointhrottle.dll: src/modules/jointhrottle.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/jointhrottle.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/svsnolag.dll: src/modules/svsnolag.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/svsnolag.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/starttls.dll: src/modules/starttls.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/starttls.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/webredir.dll: src/modules/webredir.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/webredir.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/cap.dll: src/modules/cap.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/cap.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/sasl.dll: src/modules/sasl.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/sasl.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/tls_antidos.dll: src/modules/tls_antidos.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/tls_antidos.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/antirandom.dll: src/modules/antirandom.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/antirandom.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/hideserver.dll: src/modules/hideserver.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/hideserver.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/jumpserver.dll: src/modules/jumpserver.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/jumpserver.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/ircops.dll: src/modules/ircops.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/ircops.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/staff.dll: src/modules/staff.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/staff.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/nocodes.dll: src/modules/nocodes.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/nocodes.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/charsys.dll: src/modules/charsys.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/charsys.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/antimixedutf8.dll: src/modules/antimixedutf8.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/antimixedutf8.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/authprompt.dll: src/modules/authprompt.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/authprompt.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/sinfo.dll: src/modules/sinfo.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/sinfo.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/reputation.dll: src/modules/reputation.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/reputation.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/connthrottle.dll: src/modules/connthrottle.c $(INCLUDES)
$(CC) $(MODCFLAGS) src/modules/connthrottle.c /Fesrc/modules/ /Fosrc/modules/ $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/chanmodes/censor.dll: src/modules/chanmodes/censor.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/chanmodes/ /Fesrc/modules/chanmodes/ src/modules/chanmodes/censor.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_CHANMODES_DIR)
src/modules/chanmodes/delayjoin.dll: src/modules/chanmodes/delayjoin.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/chanmodes/ /Fesrc/modules/chanmodes/ src/modules/chanmodes/delayjoin.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_CHANMODES_DIR)
src/modules/chanmodes/floodprot.dll: src/modules/chanmodes/floodprot.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/chanmodes/ /Fesrc/modules/chanmodes/ src/modules/chanmodes/floodprot.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_CHANMODES_DIR)
src/modules/chanmodes/issecure.dll: src/modules/chanmodes/issecure.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/chanmodes/ /Fesrc/modules/chanmodes/ src/modules/chanmodes/issecure.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_CHANMODES_DIR)
src/modules/chanmodes/link.dll: src/modules/chanmodes/link.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/chanmodes/ /Fesrc/modules/chanmodes/ src/modules/chanmodes/link.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_CHANMODES_DIR)
src/modules/chanmodes/nocolor.dll: src/modules/chanmodes/nocolor.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/chanmodes/ /Fesrc/modules/chanmodes/ src/modules/chanmodes/nocolor.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_CHANMODES_DIR)
src/modules/chanmodes/noctcp.dll: src/modules/chanmodes/noctcp.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/chanmodes/ /Fesrc/modules/chanmodes/ src/modules/chanmodes/noctcp.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_CHANMODES_DIR)
src/modules/chanmodes/noinvite.dll: src/modules/chanmodes/noinvite.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/chanmodes/ /Fesrc/modules/chanmodes/ src/modules/chanmodes/noinvite.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_CHANMODES_DIR)
src/modules/chanmodes/nokick.dll: src/modules/chanmodes/nokick.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/chanmodes/ /Fesrc/modules/chanmodes/ src/modules/chanmodes/nokick.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_CHANMODES_DIR)
src/modules/chanmodes/noknock.dll: src/modules/chanmodes/noknock.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/chanmodes/ /Fesrc/modules/chanmodes/ src/modules/chanmodes/noknock.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_CHANMODES_DIR)
src/modules/chanmodes/nonickchange.dll: src/modules/chanmodes/nonickchange.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/chanmodes/ /Fesrc/modules/chanmodes/ src/modules/chanmodes/nonickchange.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_CHANMODES_DIR)
src/modules/chanmodes/nonotice.dll: src/modules/chanmodes/nonotice.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/chanmodes/ /Fesrc/modules/chanmodes/ src/modules/chanmodes/nonotice.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_CHANMODES_DIR)
src/modules/chanmodes/operonly.dll: src/modules/chanmodes/operonly.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/chanmodes/ /Fesrc/modules/chanmodes/ src/modules/chanmodes/operonly.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_CHANMODES_DIR)
src/modules/chanmodes/permanent.dll: src/modules/chanmodes/permanent.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/chanmodes/ /Fesrc/modules/chanmodes/ src/modules/chanmodes/permanent.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_CHANMODES_DIR)
src/modules/chanmodes/regonly.dll: src/modules/chanmodes/regonly.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/chanmodes/ /Fesrc/modules/chanmodes/ src/modules/chanmodes/regonly.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_CHANMODES_DIR)
src/modules/chanmodes/regonlyspeak.dll: src/modules/chanmodes/regonlyspeak.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/chanmodes/ /Fesrc/modules/chanmodes/ src/modules/chanmodes/regonlyspeak.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_CHANMODES_DIR)
src/modules/chanmodes/secureonly.dll: src/modules/chanmodes/secureonly.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/chanmodes/ /Fesrc/modules/chanmodes/ src/modules/chanmodes/secureonly.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_CHANMODES_DIR)
src/modules/chanmodes/stripcolor.dll: src/modules/chanmodes/stripcolor.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/chanmodes/ /Fesrc/modules/chanmodes/ src/modules/chanmodes/stripcolor.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_CHANMODES_DIR)
src/modules/chanmodes/history.dll: src/modules/chanmodes/history.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/chanmodes/ /Fesrc/modules/chanmodes/ src/modules/chanmodes/history.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_CHANMODES_DIR)
src/modules/usermodes/censor.dll: src/modules/usermodes/censor.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/usermodes/ /Fesrc/modules/usermodes/ src/modules/usermodes/censor.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_USERMODES_DIR)
src/modules/usermodes/noctcp.dll: src/modules/usermodes/noctcp.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/usermodes/ /Fesrc/modules/usermodes/ src/modules/usermodes/noctcp.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_USERMODES_DIR)
src/modules/usermodes/bot.dll: src/modules/usermodes/bot.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/usermodes/ /Fesrc/modules/usermodes/ src/modules/usermodes/bot.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_USERMODES_DIR)
src/modules/usermodes/servicebot.dll: src/modules/usermodes/servicebot.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/usermodes/ /Fesrc/modules/usermodes/ src/modules/usermodes/servicebot.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_USERMODES_DIR)
src/modules/usermodes/showwhois.dll: src/modules/usermodes/showwhois.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/usermodes/ /Fesrc/modules/usermodes/ src/modules/usermodes/showwhois.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_USERMODES_DIR)
src/modules/usermodes/privacy.dll: src/modules/usermodes/privacy.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/usermodes/ /Fesrc/modules/usermodes/ src/modules/usermodes/privacy.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_USERMODES_DIR)
src/modules/usermodes/nokick.dll: src/modules/usermodes/nokick.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/usermodes/ /Fesrc/modules/usermodes/ src/modules/usermodes/nokick.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_USERMODES_DIR)
src/modules/usermodes/regonlymsg.dll: src/modules/usermodes/regonlymsg.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/usermodes/ /Fesrc/modules/usermodes/ src/modules/usermodes/regonlymsg.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_USERMODES_DIR)
src/modules/usermodes/privdeaf.dll: src/modules/usermodes/privdeaf.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/usermodes/ /Fesrc/modules/usermodes/ src/modules/usermodes/privdeaf.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_USERMODES_DIR)
src/modules/usermodes/secureonlymsg.dll: src/modules/usermodes/secureonlymsg.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/usermodes/ /Fesrc/modules/usermodes/ src/modules/usermodes/secureonlymsg.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_USERMODES_DIR)
src/modules/usermodes/register.dll: src/modules/usermodes/register.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/usermodes/ /Fesrc/modules/usermodes/ src/modules/usermodes/register.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_USERMODES_DIR)
src/modules/snomasks/dccreject.dll: src/modules/snomasks/dccreject.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/snomasks/ /Fesrc/modules/snomasks/ src/modules/snomasks/dccreject.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_SNOMASKS_DIR)
src/modules/extbans/account.dll: src/modules/extbans/account.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/extbans/ /Fesrc/modules/extbans/ src/modules/extbans/account.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_EXTBANS_DIR)
src/modules/extbans/inchannel.dll: src/modules/extbans/inchannel.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/extbans/ /Fesrc/modules/extbans/ src/modules/extbans/inchannel.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_EXTBANS_DIR)
src/modules/extbans/join.dll: src/modules/extbans/join.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/extbans/ /Fesrc/modules/extbans/ src/modules/extbans/join.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_EXTBANS_DIR)
src/modules/extbans/nickchange.dll: src/modules/extbans/nickchange.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/extbans/ /Fesrc/modules/extbans/ src/modules/extbans/nickchange.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_EXTBANS_DIR)
src/modules/extbans/quiet.dll: src/modules/extbans/quiet.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/extbans/ /Fesrc/modules/extbans/ src/modules/extbans/quiet.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_EXTBANS_DIR)
src/modules/extbans/realname.dll: src/modules/extbans/realname.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/extbans/ /Fesrc/modules/extbans/ src/modules/extbans/realname.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_EXTBANS_DIR)
src/modules/extbans/operclass.dll: src/modules/extbans/operclass.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/extbans/ /Fesrc/modules/extbans/ src/modules/extbans/operclass.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_EXTBANS_DIR)
src/modules/extbans/certfp.dll: src/modules/extbans/certfp.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/extbans/ /Fesrc/modules/extbans/ src/modules/extbans/certfp.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_EXTBANS_DIR)
src/modules/extbans/textban.dll: src/modules/extbans/textban.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/extbans/ /Fesrc/modules/extbans/ src/modules/extbans/textban.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_EXTBANS_DIR)
src/modules/extbans/msgbypass.dll: src/modules/extbans/msgbypass.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/extbans/ /Fesrc/modules/extbans/ src/modules/extbans/msgbypass.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_EXTBANS_DIR)
src/modules/extbans/timedban.dll: src/modules/extbans/timedban.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/extbans/ /Fesrc/modules/extbans/ src/modules/extbans/timedban.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_EXTBANS_DIR)
src/modules/extbans/partmsg.dll: src/modules/extbans/partmsg.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/extbans/ /Fesrc/modules/extbans/ src/modules/extbans/partmsg.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_EXTBANS_DIR)
src/modules/extbans/securitygroup.dll: src/modules/extbans/securitygroup.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/extbans/ /Fesrc/modules/extbans/ src/modules/extbans/securitygroup.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_EXTBANS_DIR)
src/modules/account-notify.dll: src/modules/account-notify.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/ /Fesrc/modules/ src/modules/account-notify.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/message-tags.dll: src/modules/message-tags.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/ /Fesrc/modules/ src/modules/message-tags.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/batch.dll: src/modules/batch.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/ /Fesrc/modules/ src/modules/batch.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/account-tag.dll: src/modules/account-tag.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/ /Fesrc/modules/ src/modules/account-tag.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/labeled-response.dll: src/modules/labeled-response.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/ /Fesrc/modules/ src/modules/labeled-response.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/link-security.dll: src/modules/link-security.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/ /Fesrc/modules/ src/modules/link-security.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/message-ids.dll: src/modules/message-ids.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/ /Fesrc/modules/ src/modules/message-ids.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/plaintext-policy.dll: src/modules/plaintext-policy.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/ /Fesrc/modules/ src/modules/plaintext-policy.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/server-time.dll: src/modules/server-time.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/ /Fesrc/modules/ src/modules/server-time.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/sts.dll: src/modules/sts.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/ /Fesrc/modules/ src/modules/sts.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/tkldb.dll: src/modules/tkldb.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/ /Fesrc/modules/ src/modules/tkldb.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/channeldb.dll: src/modules/channeldb.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/ /Fesrc/modules/ src/modules/channeldb.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/history_backend_mem.dll: src/modules/history_backend_mem.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/ /Fesrc/modules/ src/modules/history_backend_mem.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/history_backend_null.dll: src/modules/history_backend_null.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/ /Fesrc/modules/ src/modules/history_backend_null.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/restrict-commands.dll: src/modules/restrict-commands.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/ /Fesrc/modules/ src/modules/restrict-commands.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/rmtkl.dll: src/modules/rmtkl.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/ /Fesrc/modules/ src/modules/rmtkl.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/echo-message.dll: src/modules/echo-message.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/ /Fesrc/modules/ src/modules/echo-message.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/userip-tag.dll: src/modules/userip-tag.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/ /Fesrc/modules/ src/modules/userip-tag.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/userhost-tag.dll: src/modules/userhost-tag.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/ /Fesrc/modules/ src/modules/userhost-tag.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/require-module.dll: src/modules/require-module.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/ /Fesrc/modules/ src/modules/require-module.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/ident_lookup.dll: src/modules/ident_lookup.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/ /Fesrc/modules/ src/modules/ident_lookup.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/history.dll: src/modules/history.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/ /Fesrc/modules/ src/modules/history.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/targetfloodprot.dll: src/modules/targetfloodprot.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/ /Fesrc/modules/ src/modules/targetfloodprot.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/typing-indicator.dll: src/modules/typing-indicator.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/ /Fesrc/modules/ src/modules/typing-indicator.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
src/modules/clienttagdeny.dll: src/modules/clienttagdeny.c $(INCLUDES)
$(CC) $(MODCFLAGS) /Fosrc/modules/ /Fesrc/modules/ src/modules/clienttagdeny.c $(MODLFLAGS)
-cp -f $@ $(START_MODULEFILE_DIR)
dummy:
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C
1
https://gitee.com/uesoft/unreal-ircd.git
git@gitee.com:uesoft/unreal-ircd.git
uesoft
unreal-ircd
UnrealIRCd
master

搜索帮助