summaryrefslogtreecommitdiff
path: root/Makefile.win32
diff options
context:
space:
mode:
authortrystan 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
committertrystan 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
commit2278e8c77bd2d713fda3591a9d3fa1732d7c9f6a (patch)
treec98fde12680f571b7a836208baf7c61eb8f3ae10 /Makefile.win32
parent2f44331e17a1673580725cf9fb097b82e6393502 (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.win32161
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: