1
0
mirror of https://github.com/anope/anope.git synced 2026-06-25 20:16:36 +02:00
Files
anope/Makefile.win32
T
geniusdex geniusdex@31f1291d-b8d6-0310-a050-a5561fc1590b 55c14ce52f BUILD : 1.7.8 (620) BUGS : 313 NOTES : Fixed various mistakes, as listed in bug 313 (only the mydbgen issue is not done yet)
git-svn-id: svn://svn.anope.org/anope/trunk@620 31f1291d-b8d6-0310-a050-a5561fc1590b


git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@468 5417fbe8-f217-4b02-8779-1006273d7864
2005-03-14 18:27:28 +00:00

162 lines
5.3 KiB
Makefile

# 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 *~ anope.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
version.sh.exe
copy version.h include\version.h
version.sh.exe:
$(CC) include\version.sh.c
FRC: