⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 天之炼狱1服务器端源文件游戏服务端不完整
💻
📖 第 1 页 / 共 5 页
字号:
#----------------------------------------------------------------------## Filename    : Makefile# Written By  : Reiot# Description :##----------------------------------------------------------------------#----------------------------------------------------------------------# Directories Setting#----------------------------------------------------------------------VSHOME = ../..STLDIR = /usr/include/STLBINDIR = $(VSHOME)/binLIBDIR = $(VSHOME)/libLOGDIR = $(VSHOME)/log#XMLDIR = /home/darkeden/xerces-c-src_2_5_0/src#----------------------------------------------------------------------# General Rules#----------------------------------------------------------------------.SUFFIXES    : .cpp .o .gs.o .ls.o .us.o .ss.oCC       = g++DEFS     = -D__LINUX__ -D_REENTRANT -D__DEBUG__INCLUDES = -I$(STLDIR) -I.CCFLAGS  = -Wall -c -g #CCFLAGS  = -Wall -c.cpp.o : 	$(CC) $(CCFLAGS) $(DEFS) $(INCLUDES) $<.cpp.gs.o :	$(CC) $(CCFLAGS) $(DEFS) -D__GAME_SERVER__ $(INCLUDES) -o $*.gs.o $<.cpp.ls.o :	$(CC) $(CCFLAGS) $(DEFS) -D__LOGIN_SERVER__ $(INCLUDES) -o $*.ls.o $<.cpp.us.o :	$(CC) $(CCFLAGS) $(DEFS) -D__UPDATE_SERVER__ $(INCLUDES) -o $*.us.o $<.cpp.ss.o :	$(CC) $(CCFLAGS) $(DEFS) -D__SHARED_SERVER__ $(INCLUDES) -o $*.ss.o $<#----------------------------------------------------------------------# Core Library#----------------------------------------------------------------------CORE_OBJS = WarInfo.o RaceWarInfo.o GuildWarInfo.o LevelWarInfo.o BloodBibleBonusInfo.o \			Assert.o Datagram.o SerialDatagram.o DatagramSocket.o FileAPI.o GameTime.o \			ScriptParameter.o \			Player.o PCSlayerInfo.o PCVampireInfo.o PCSlayerInfo2.o \			PCVampireInfo2.o PCSlayerInfo3.o PCVampireInfo3.o \			Properties.o Resource.o ResourceManager.o \			ServerSocket.o Socket.o SocketAPI.o SocketImpl.o \			SocketInputStream.o SocketOutputStream.o StringStream.o \			Update.o UpdateManager.o InventoryInfo.o InventorySlotInfo.o \			RideMotorcycleInfo.o RideMotorcycleSlotInfo.o \			GearSlotInfo.o GearInfo.o ExtraInfo.o \			ExtraSlotInfo.o PCItemInfo.o SubItemInfo.o \			ModifyInfo.o ModifyItemInfo.o \			EffectInfo.o SlayerSkillInfo.o VampireSkillInfo.o \			SubSlayerSkillInfo.o SubVampireSkillInfo.o Utility.o VSDateTime.o ServerGroupInfo.o \			NPCInfo.o Shape.o Geometry.o WorldInfo.o GuildInfo.o GuildMemberInfo.o \			GuildInfo2.o GuildMemberInfo2.o \			Encrypter.o	SocketEncryptInputStream.o SocketEncryptOutputStream.o \			OustersSkillInfo.o PCOustersInfo.o PCOustersInfo2.o PCOustersInfo3.o SubOustersSkillInfo.o \			ItemNameInfo.o SweeperBonusInfo.o PetInfo.oCORE_SRCS = $(CORE_OBJS:.o=.cpp)CORE_LIB = $(LIBDIR)/libCore.a#----------------------------------------------------------------------# Packet Library for GameServer#----------------------------------------------------------------------GS_PACKET_OBJS = PacketFactoryManager.gs.o PacketIDSet.gs.o PacketValidator.gs.oGS_PACKET_SRCS = $(GS_PACKET_OBJS:.gs.o=.cpp)GS_PACKET_LIB  = $(LIBDIR)/libGameServerPackets.a#----------------------------------------------------------------------# Packet Library for LoginServer#----------------------------------------------------------------------LS_PACKET_OBJS = PacketFactoryManager.ls.o PacketIDSet.ls.o PacketValidator.ls.oLS_PACKET_SRCS = $(LS_PACKET_OBJS:.ls.o=.cpp)LS_PACKET_LIB  = $(LIBDIR)/libLoginServerPackets.a#----------------------------------------------------------------------# Packet Library for Updateserver #----------------------------------------------------------------------US_PACKET_OBJS = PacketFactoryManager.us.o PacketIDSet.us.o PacketValidator.us.oUS_PACKET_SRCS = $(US_PACKET_OBJS:.us.o=.cpp)US_PACKET_LIB  = $(LIBDIR)/libUpdateServerPackets.a#----------------------------------------------------------------------# Packet Library for SharedServer#----------------------------------------------------------------------SS_PACKET_OBJS = PacketFactoryManager.ss.o PacketIDSet.ss.o PacketValidator.ss.oSS_PACKET_SRCS = $(SS_PACKET_OBJS:.ss.o=.cpp)SS_PACKET_LIB  = $(LIBDIR)/libSharedServerPackets.a#----------------------------------------------------------------------# All Targets#----------------------------------------------------------------------#TARGETS = $(CORE_LIB) $(LS_PACKET_LIB) $(GS_PACKET_LIB) $(LCC_PACKET_LIB) SRCS = $(CORE_SRCS) $(LS_PACKET_SRCS) $(GS_PACKET_SRCS) $(LCC_PACKET_SRCS) $(US_PACKET_SRCS) $(SS_PACKET_SRCS)TARGETS = $(CORE_LIB) $(GS_PACKET_LIB) $(LS_PACKET_LIB) $(US_PACKET_LIB) $(SS_PACKET_LIB)#----------------------------------------------------------------------# actions#----------------------------------------------------------------------all : $(TARGETS)	$(MAKE) -C Lpackets	$(MAKE) -C Gpackets	$(MAKE) -C Cpackets	$(MAKE) -C Upackets	$(MAKE) -C Spacketscore : $(CORE_LIB)allloginserver : $(TARGETS)	$(MAKE) -C Lpackets allloginserver	$(MAKE) -C Gpackets allloginserver	$(MAKE) -C Cpackets allloginserver	$(MAKE) -C Upackets allloginserver	$(MAKE) -C Spackets allloginserverallgameserver : $(TARGETS)	$(MAKE) -C Lpackets allgameserver	$(MAKE) -C Gpackets allgameserver	$(MAKE) -C Cpackets allgameserver	$(MAKE) -C Upackets allgameserver	$(MAKE) -C Spackets allgameserver	$(MAKE) -C TOpackets allgameserverallsharedserver : $(TARGETS)	$(MAKE) -C Lpackets allsharedserver	$(MAKE) -C Gpackets allsharedserver	$(MAKE) -C Cpackets allsharedserver	$(MAKE) -C Spackets allsharedserver#	$(MAKE) -C Upackets allsharedserveralltheoneserver : $(CORE_LIB)	$(MAKE) -C TOpackets alltheoneserver$(CORE_LIB) : $(CORE_OBJS)	ar rc $@ $^$(LS_PACKET_LIB) : $(LS_PACKET_OBJS)	ar rc $@ $^$(GS_PACKET_LIB) : $(GS_PACKET_OBJS)	ar rc $@ $^$(LCC_PACKET_LIB) : $(LCC_PACKET_OBJS)	ar rc $@ $^$(US_PACKET_LIB) : $(US_PACKET_OBJS)	ar rc $@ $^$(SS_PACKET_LIB) : $(SS_PACKET_OBJS)	ar rc $@ $^clean :	$(MAKE) -C Lpackets clean	$(MAKE) -C Gpackets clean	$(MAKE) -C Cpackets clean	$(MAKE) -C Upackets clean	$(MAKE) -C Spackets clean	$(MAKE) -C TOpackets clean	rm -rf *.ocleanall :	$(MAKE) -C Lpackets cleanall	$(MAKE) -C Gpackets cleanall	$(MAKE) -C Cpackets cleanall	$(MAKE) -C Upackets cleanall	$(MAKE) -C Spackets cleanall	$(MAKE) -C TOpackets cleanall	rm -rf *.o $(TARGETS)cleangameserver :	$(MAKE) -C Lpackets cleangameserver	$(MAKE) -C Gpackets cleangameserver	$(MAKE) -C Cpackets cleangameserver	$(MAKE) -C Upackets cleangameserver	$(MAKE) -C Spackets cleangameserver	$(MAKE) -C TOpackets cleangameserver	rm -rf *.o $(TARGETS)cleanloginserver :	$(MAKE) -C Lpackets cleanloginserver	$(MAKE) -C Gpackets cleanloginserver	$(MAKE) -C Cpackets cleanloginserver	$(MAKE) -C Upackets cleanloginserver	$(MAKE) -C Spackets cleanloginserver	rm -rf *.o $(TARGETS)cleansharedserver :	$(MAKE) -C Lpackets cleansharedserver	$(MAKE) -C Gpackets cleansharedserver	$(MAKE) -C Cpackets cleansharedserver	$(MAKE) -C Upackets cleansharedserver	$(MAKE) -C Spackets cleansharedserver	rm -rf *.o $(TARGETS)depall :	$(MAKE) -C Lpackets depall	$(MAKE) -C Gpackets depall	$(MAKE) -C Cpackets depall	$(MAKE) -C Upackets depall	$(MAKE) -C Spackets depall	$(MAKE) -C TOpackets depall	gccmakedep $(SRCS) $(INCLUDES)dep :	gccmakedep $(SRCS) $(INCLUDES)# DO NOT DELETEWarInfo.o: WarInfo.cpp WarInfo.h Packet.h Types.h types/SystemTypes.h \ /usr/include/STL/iostream /usr/include/STL/iostream.h \ /usr/include/STL/streambuf.h /usr/include/libio.h \ /usr/include/_G_config.h /usr/include/bits/types.h \ /usr/include/features.h /usr/include/sys/cdefs.h \ /usr/include/gnu/stubs.h \ /usr/lib/gcc-lib/i686-redhat-linux/2.95.3/include/stddef.h \ /usr/include/bits/pthreadtypes.h /usr/include/bits/sched.h \ /usr/include/wchar.h /usr/include/bits/wchar.h /usr/include/gconv.h \ /usr/lib/gcc-lib/i686-redhat-linux/2.95.3/include/stdarg.h \ /usr/include/STL/fstream /usr/include/STL/fstream.h \ /usr/include/STL/string /usr/include/STL/stl_config.h \ /usr/include/STL/stl_string_fwd.h /usr/include/STL/stl_alloc.h \ /usr/lib/gcc-lib/i686-redhat-linux/2.95.3/include/new \ /usr/lib/gcc-lib/i686-redhat-linux/2.95.3/include/exception \ /usr/include/stdlib.h /usr/include/sys/types.h /usr/include/time.h \ /usr/include/endian.h /usr/include/bits/endian.h \ /usr/include/sys/select.h /usr/include/bits/select.h \ /usr/include/bits/sigset.h /usr/include/bits/time.h \ /usr/include/sys/sysmacros.h /usr/include/alloca.h \ /usr/include/string.h /usr/include/assert.h /usr/include/ctype.h \ /usr/include/STL/functional /usr/include/STL/stl_function.h \

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -