makefile

来自「天之炼狱1服务器端源文件游戏服务端不完整」· 代码 · 共 210 行

TXT
210
字号
#--------------------------------------------------------------------------------## Filename    : Makefile# Written By  : Reiot##--------------------------------------------------------------------------------#--------------------------------------------------------------------------------# Directories#--------------------------------------------------------------------------------VSHOME  = ../../..STLDIR  = /usr/include/STLBINDIR  = $(VSHOME)/binLIBDIR  = $(VSHOME)/libSRCDIR  = $(VSHOME)/srcCOREDIR = $(SRCDIR)/CoreSERVDIR = $(SRCDIR)/serverTOSDIR  = $(SERVDIR)/theoneserverGSDIR   = $(SERVDIR)/gameserverDBDIR	= $(SERVDIR)/database#--------------------------------------------------------------------------------# General Rules#--------------------------------------------------------------------------------.SUFFIXES : .cpp .tos.o .gs.oCC       = g++DEFS     = -D__LINUX__ -D_REENTRANT -D__DEBUG__INCLUDES = -I$(STLDIR) -I$(COREDIR)CCFLAGS  = -Wall -c -g#CCFLAGS  = -Wall -cTARGET1 = $(LIBDIR)/libTheOneServerPackets.aTARGET2 = $(LIBDIR)/libGameServerPackets.aOBJS1	= \		GTOAcknowledgement.tos.o GTOAcknowledgementHandler.tos.oOBJS2	= \		GTOAcknowledgement.gs.o GTOAcknowledgementHandler.gs.oSRCS	= $(OBJS1:.tos.o=.cpp).cpp.tos.o : 	$(CC) $(CCFLAGS) $(DEFS) -D__THE_ONE_SERVER__ $(INCLUDES) -I$(TOSDIR) -I$(SERVDIR) -I$(DBDIR) -o $*.tos.o $<.cpp.gs.o : 	$(CC) $(CCFLAGS) $(DEFS) -D__GAME_SERVER__ $(INCLUDES) -I$(GSDIR) -I$(SERVDIR) -I$(DBDIR) -o $*.gs.o $<#--------------------------------------------------------------------------------# Actions#--------------------------------------------------------------------------------all : $(TARGET1) $(TARGET2)#all : $(TARGET1)alltheoneserver : $(TARGET1)allgameserver : $(TARGET2)$(TARGET1) : $(OBJS1)	ar rc $@ $(OBJS1)$(TARGET2) : $(OBJS2)	ar r $@ $(OBJS2)clean :	rm -rf *.ocleantheoneserver :	rm -rf *.tos.ocleangameserver :	rm -rf *.gs.ocleanall :	rm -rf *.o $(TARGET1) $(TARGET2)depall :	gccmakedep  $(SRCS) $(INCLUDES)dep :	gccmakedep  $(SRCS) $(INCLUDES)# DO NOT DELETEGTOAcknowledgement.o: GTOAcknowledgement.cpp GTOAcknowledgement.h \ /home/china/vs/src/Core/DatagramPacket.h \ /home/china/vs/src/Core/Packet.h /home/china/vs/src/Core/Types.h \ /home/china/vs/src/Core/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 \ /usr/include/STL/stdexcept /usr/include/STL/stl_exception.h \ /usr/include/STL/stl_iterator_base.h /usr/include/STL/memory \ /usr/include/STL/stl_algobase.h /usr/include/STL/stl_relops.h \ /usr/include/STL/stl_pair.h /usr/include/STL/type_traits.h \ /usr/lib/gcc-lib/i686-redhat-linux/2.95.3/include/limits.h \ /usr/lib/gcc-lib/i686-redhat-linux/2.95.3/include/syslimits.h \ /usr/include/limits.h /usr/include/bits/posix1_lim.h \ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ /usr/include/bits/posix2_lim.h \ /usr/lib/gcc-lib/i686-redhat-linux/2.95.3/include/new.h \ /usr/include/STL/stl_iterator.h /usr/include/STL/stl_construct.h \ /usr/include/STL/stl_tempbuf.h /usr/include/STL/stl_uninitialized.h \ /usr/include/STL/stl_raw_storage_iter.h /usr/include/STL/algorithm \ /usr/include/STL/stl_algo.h /usr/include/STL/stl_heap.h \ /usr/include/STL/char_traits.h /usr/include/stdio.h \ /usr/include/STL/stl_hash_fun.h \ /home/china/vs/src/Core/types/PlayerTypes.h \ /home/china/vs/src/Core/types/ObjectTypes.h \ /home/china/vs/src/Core/types/CreatureTypes.h \ /home/china/vs/src/Core/types/ItemTypes.h \ /home/china/vs/src/Core/types/ZoneTypes.h \ /home/china/vs/src/Core/types/QuestTypes.h \ /home/china/vs/src/Core/types/ShopTypes.h \ /home/china/vs/src/Core/types/GuildTypes.h \ /home/china/vs/src/Core/types/WarTypes.h \ /home/china/vs/src/Core/types/ServerType.h \ /home/china/vs/src/Core/Utility.h /home/china/vs/src/Core/Exception.h \ /home/china/vs/src/Core/StringStream.h /usr/include/STL/list \ /usr/include/STL/stl_list.h \ /home/china/vs/src/Core/SocketInputStream.h \ /home/china/vs/src/Core/Socket.h /home/china/vs/src/Core/SocketImpl.h \ /home/china/vs/src/Core/SocketAPI.h \ /home/china/vs/src/Core/SocketOutputStream.h \ /home/china/vs/src/Core/Datagram.h \ /home/china/vs/src/Core/PacketFactory.hGTOAcknowledgementHandler.o: GTOAcknowledgementHandler.cpp \ GTOAcknowledgement.h /home/china/vs/src/Core/DatagramPacket.h \ /home/china/vs/src/Core/Packet.h /home/china/vs/src/Core/Types.h \ /home/china/vs/src/Core/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 \ /usr/include/STL/stdexcept /usr/include/STL/stl_exception.h \ /usr/include/STL/stl_iterator_base.h /usr/include/STL/memory \ /usr/include/STL/stl_algobase.h /usr/include/STL/stl_relops.h \ /usr/include/STL/stl_pair.h /usr/include/STL/type_traits.h \ /usr/lib/gcc-lib/i686-redhat-linux/2.95.3/include/limits.h \ /usr/lib/gcc-lib/i686-redhat-linux/2.95.3/include/syslimits.h \ /usr/include/limits.h /usr/include/bits/posix1_lim.h \ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ /usr/include/bits/posix2_lim.h \ /usr/lib/gcc-lib/i686-redhat-linux/2.95.3/include/new.h \ /usr/include/STL/stl_iterator.h /usr/include/STL/stl_construct.h \ /usr/include/STL/stl_tempbuf.h /usr/include/STL/stl_uninitialized.h \ /usr/include/STL/stl_raw_storage_iter.h /usr/include/STL/algorithm \ /usr/include/STL/stl_algo.h /usr/include/STL/stl_heap.h \ /usr/include/STL/char_traits.h /usr/include/stdio.h \ /usr/include/STL/stl_hash_fun.h \ /home/china/vs/src/Core/types/PlayerTypes.h \ /home/china/vs/src/Core/types/ObjectTypes.h \ /home/china/vs/src/Core/types/CreatureTypes.h \ /home/china/vs/src/Core/types/ItemTypes.h \ /home/china/vs/src/Core/types/ZoneTypes.h \ /home/china/vs/src/Core/types/QuestTypes.h \ /home/china/vs/src/Core/types/ShopTypes.h \ /home/china/vs/src/Core/types/GuildTypes.h \ /home/china/vs/src/Core/types/WarTypes.h \ /home/china/vs/src/Core/types/ServerType.h \ /home/china/vs/src/Core/Utility.h /home/china/vs/src/Core/Exception.h \ /home/china/vs/src/Core/StringStream.h /usr/include/STL/list \ /usr/include/STL/stl_list.h \ /home/china/vs/src/Core/SocketInputStream.h \ /home/china/vs/src/Core/Socket.h /home/china/vs/src/Core/SocketImpl.h \ /home/china/vs/src/Core/SocketAPI.h \ /home/china/vs/src/Core/SocketOutputStream.h \ /home/china/vs/src/Core/Datagram.h \ /home/china/vs/src/Core/PacketFactory.h \ /home/china/vs/src/Core/Properties.h /usr/include/STL/map \ /usr/include/STL/stl_tree.h /usr/include/STL/stl_map.h \ /usr/include/STL/stl_multimap.h

⌨️ 快捷键说明

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