mirror of
https://github.com/anope/anope.git
synced 2026-06-25 20:16:36 +02:00
55c14ce52f
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
162 lines
5.3 KiB
Makefile
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:
|