diff options
| author | trystan trystan@31f1291d-b8d6-0310-a050-a5561fc1590b <trystan trystan@31f1291d-b8d6-0310-a050-a5561fc1590b@5417fbe8-f217-4b02-8779-1006273d7864> | 2005-03-08 05:45:40 +0000 |
|---|---|---|
| committer | trystan trystan@31f1291d-b8d6-0310-a050-a5561fc1590b <trystan trystan@31f1291d-b8d6-0310-a050-a5561fc1590b@5417fbe8-f217-4b02-8779-1006273d7864> | 2005-03-08 05:45:40 +0000 |
| commit | 2278e8c77bd2d713fda3591a9d3fa1732d7c9f6a (patch) | |
| tree | c98fde12680f571b7a836208baf7c61eb8f3ae10 /Makefile.win32 | |
| parent | 2f44331e17a1673580725cf9fb097b82e6393502 (diff) | |
BUILD : 1.7.8 (607) BUGS : N/A NOTES : Clean up after proxy was removed, some Win32 touch ups
git-svn-id: svn://svn.anope.org/anope/trunk@607 31f1291d-b8d6-0310-a050-a5561fc1590b
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@455 5417fbe8-f217-4b02-8779-1006273d7864
Diffstat (limited to 'Makefile.win32')
| -rw-r--r-- | Makefile.win32 | 161 |
1 files changed, 161 insertions, 0 deletions
diff --git a/Makefile.win32 b/Makefile.win32 new file mode 100644 index 000000000..674a57620 --- /dev/null +++ b/Makefile.win32 @@ -0,0 +1,161 @@ +# Makefile for Anope. +# +# (C) 2003-2005 Anope Team +# Contact us at info@anope.org +# +# This program is free but copyrighted software; see the file COPYING for +# details. +# +# Based on the original code of Epona by Lara. +# Based on the original code of Services by Andy Church. + +include Makefile.inc.win32 + +########################################################################### + +all: src languages anopesmtp modules install + +src: include\version.h include\sysconf.h include\language.h include\sysconf.h + cd src && $(MAKE) && cd .. + +install: + -@mkdir $(DATDEST)\backups + -@mkdir $(DATDEST)\logs + -@mkdir $(DATDEST)\languages + cd lang && $(MAKE) install && cd .. + cd src && $(MAKE) install && cd .. + cd src\modules && $(MAKE) install && cd .. + cd src\modules && $(MAKE) subs-install && cd .. + -@echo --- + -@echo Anope has been insalled successfully! + -@echo --- + +clean: + cd src && $(MAKE) spotless && cd .. + cd lang && $(MAKE) spotless && cd .. + -@erase *.exe version.h *.obj + cd src\modules && $(MAKE) spotless && cd ..\.. + +spotless: + cd lang && $(MAKE) spotless && cd .. + cd src && $(MAKE) spotless && cd .. + cd src\modules && $(MAKE) spotless && cd ..\.. + -@erase include\language.h include\version.h *~ services.exe version.sh.exe *.obj anopesmtp.exe + +mypasql: + $(MYPASQL_BUILD) + +distclean: spotless + +dist: + $(MAKE) clean +#Compile dreamforge + echo Compiling Dreamforge build + $(MAKE) IRCTYPE=/DIRC_DREAMFORGE CAPAB_C=dreamforge.c CAPAB_O=dreamforge.obj + -@copy src\$(PROGRAM) services-dreamforge.exe + $(MAKE) clean +#Compile bahamut + echo Compiling Bahamut build + $(MAKE) IRCTYPE=/DIRC_BAHAMUT CAPAB_C=bahamut.c CAPAB_O=bahamut.obj + -@copy src\$(PROGRAM) services-bahamut.exe + $(MAKE) clean +#Compile unreal + echo Compiling UnrealIRCd3.1 build + $(MAKE) IRCTYPE=/DIRC_UNREAL31 CAPAB_C=unreal31.c CAPAB_O=unreal31.obj + -@copy src\$(PROGRAM) services-unreal31.exe + $(MAKE) clean +#Compile ultimate2 + echo Compiling UltimateIRCd2 build + $(MAKE) IRCTYPE=/DIRC_ULTIMATE2 CAPAB_C=ultimate2.c CAPAB_O=ultimate2.obj + -@copy src\$(PROGRAM) services-ultimate2.exe + $(MAKE) clean +#Compile ultimate3 + echo Compiling UltimateIRCd 3.x build + $(MAKE) IRCTYPE=/DIRC_ULTIMATE3 CAPAB_C=ultimate3.c CAPAB_O=ultimate3.obj + -@copy src\$(PROGRAM) services-ultimate3.exe + $(MAKE) clean +#Compile hybrid + echo Compiling Hybrid build + $(MAKE) IRCTYPE=/DIRC_HYBRID CAPAB_C=hybrid.c CAPAB_O=hybrid.obj + -@copy src\$(PROGRAM) services-hybrid.exe + $(MAKE) clean +#Compile viagra + echo Compiling ViagraIRCd build + $(MAKE) IRCTYPE=/DIRC_VIAGRA CAPAB_C=viagra.c CAPAB_O=viagra.obj + -@copy src\$(PROGRAM) services-viagra.exe + $(MAKE) clean +#Compile ptlink + echo Compiling PTLink IRCd build + $(MAKE) IRCTYPE=/DIRC_PTLINK CAPAB_C=ptlink.c CAPAB_O=ptlink.obj + -@copy src\$(PROGRAM) services-ptlink.exe + $(MAKE) clean +#Compile rage2 + echo Compiling Rage2 IRCd build + $(MAKE) IRCTYPE=/DIRC_RAGE2 CAPAB_C=rageircd.c CAPAB_O=rageircd.obj + -@copy src\$(PROGRAM) services-rage2.exe + $(MAKE) clean +#Compile UnrealIRCD3.2 + echo Compiling UnrealIRCD3.2 IRCd build + $(MAKE) IRCTYPE=/DIRC_UNREAL32 CAPAB_C=unreal32.c CAPAB_O=unreal32.obj + -@copy src\$(PROGRAM) services-unreal32.exe + $(MAKE) clean +#Compile SolidIRCD + echo Compiling SolidIRCD IRCd build + $(MAKE) IRCTYPE=/DIRC_SOLID CAPAB_C=solidircd.c CAPAB_O=solidircd.obj + -@copy src\$(PROGRAM) services-solid.exe + $(MAKE) clean +#Compile PlexusIRCD + echo Compiling Plexus IRCd build + $(MAKE) IRCTYPE=/DIRC_PLEXUS CAPAB_C=plexus.c CAPAB_O=plexus.obj + -@copy src\$(PROGRAM) services-plexus.exe + $(MAKE) clean +#Compile Ratbox + echo Compiling Ratbox IRCd build + $(MAKE) IRCTYPE=/DIRC_RATBOX CAPAB_C=ratbox.c CAPAB_O=ratbox.obj + -@copy src\$(PROGRAM) services-ratbox.exe +#Compile ShadowIRCD + echo Compiling Shadow IRCd build + $(MAKE) IRCTYPE=/DIRC_SHADOWIRCD CAPAB_C=shadowircd.c CAPAB_O=shadwoircd.obj + -@copy src\$(PROGRAM) services-shadowircd.exe + +#Compile mypasql + $(MYPASQL_BUILD) + +#Cleanup + $(MAKE) spotless + + +########################################################################### + + +languages: FRC + cd lang && $(MAKE) && cd .. + +anopesmtp: FRC + $(CC) src\tools\anopesmtp.c /link wsock32.lib $(LFLAGS) + +modules: FRC + cd src\modules && $(MAKE) && cd ..\.. + +########################################################################### + +include\sysconf.h: + copy include\sysconf.h.win32 include\sysconf.h + +lang\language.h: lang\Makefile lang\index + cd lang && $(MAKE) language.h && cd .. + +lang\index: + cd lang && $(MAKE) index && cd .. + +include\language.h: lang\language.h + cd lang && copy language.h ..\include\language.h && cd .. + +include\version.h: version.sh.exe version.log include\services.h include\pseudo.h include\messages.h include\pseudo.h include\messages.h + version.sh.exe + copy version.h include\version.h + +version.sh.exe: + $(CC) include\version.sh.c + +FRC: |
