makefile

来自「天之炼狱1服务器端源文件游戏服务端不完整」· 代码 · 共 1,000 行 · 第 1/4 页

TXT
1,000
字号
#----------------------------------------------------------------------## Filename    : Makefile# Written By  : Reiot# Description :##----------------------------------------------------------------------#----------------------------------------------------------------------# Directories Setting#----------------------------------------------------------------------VSHOME  = ../..STLDIR  = /usr/include/STLBINDIR  = $(VSHOME)/binLIBDIR  = $(VSHOME)/libLOGDIR  = $(VSHOME)/logSRCDIR  = ..COREDIR = ../CoreDBDIR    = ./database#----------------------------------------------------------------------# General Rules#----------------------------------------------------------------------.SUFFIXES    : .cpp .oCC       = g++DEFS     = -D__LINUX__ -D_REENTRANT -D__DEBUG__INCLUDES = -I$(STLDIR) -I$(COREDIR) -I$(DBDIR) -I.CCFLAGS  = -Wall -c -g #CCFLAGS  = -Wall -c.cpp.o : 	$(CC) $(CCFLAGS) $(DEFS) $(INCLUDES) $<#----------------------------------------------------------------------# Server Core Library#----------------------------------------------------------------------SERVER_CORE_OBJS = CondVar.o LogData.o LogClient.o Mutex.o PlayerManager.o GameWorldInfoManager.o SystemAPI.o Thread.o ThreadAttr.o Timeval.o pthreadAPI.o Profile.o PacketProfile.o GameServerInfoManager.o PaySystem.o UserGateway.oSERVER_CORE_LIB  = $(LIBDIR)/libServerCore.aSERVER_CORE_SRCS = $(SERVER_CORE_OBJS:.o=.cpp)#----------------------------------------------------------------------# actions#----------------------------------------------------------------------all : $(SERVER_CORE_LIB)	$(MAKE) -C database	$(MAKE) -C chinabilling	$(MAKE) -C loginserver	$(MAKE) -C gameserver	$(MAKE) -C updateserver	$(MAKE) -C sharedserverserver : $(SERVER_CORE_LIB)allgameserver : $(SERVER_CORE_LIB)	$(MAKE) -C database	$(MAKE) -C chinabilling	$(MAKE) -C gameserverallloginserver : $(SERVER_CORE_LIB)	$(MAKE) -C database	$(MAKE) -C chinabilling	$(MAKE) -C loginserverallsharedserver : $(SERVER_CORE_LIB)	$(MAKE) -C database	$(MAKE) -C sharedserveralltheoneserver : $(SERVER_CORE_LIB)	$(MAKE) -C theoneserver$(SERVER_CORE_LIB) : $(SERVER_CORE_OBJS)	ar rc $@ $^clean :	$(MAKE) -C database clean	$(MAKE) -C chinabilling clean	$(MAKE) -C loginserver clean	$(MAKE) -C gameserver clean	$(MAKE) -C updateserver clean	$(MAKE) -C sharedserver clean	rm -rf *.ocleanloginserver :	$(MAKE) -C database clean	$(MAKE) -C chinabilling clean	$(MAKE) -C loginserver clean	rm -rf *.ocleangameserver :	$(MAKE) -C database clean	$(MAKE) -C chinabilling clean	$(MAKE) -C gameserver clean	rm -rf *.ocleansharedserver :	$(MAKE) -C database clean	$(MAKE) -C sharedserver clean	rm -rf *.ocleanall :	$(MAKE) -C database cleanall	$(MAKE) -C chinabilling cleanall	$(MAKE) -C loginserver cleanall	$(MAKE) -C gameserver cleanall	$(MAKE) -C updateserver cleanall	$(MAKE) -C sharedserver cleanall	rm -rf *.o $(SERVER_CORE_LIB)depall :	$(MAKE) -C database depall	$(MAKE) -C chinabilling depall	$(MAKE) -C loginserver depall	$(MAKE) -C gameserver depall	$(MAKE) -C updateserver depall	$(MAKE) -C sharedserver depall	gccmakedep $(SERVER_CORE_SRCS) $(INCLUDES)dep :	gccmakedep $(SERVER_CORE_SRCS) $(INCLUDES)# DO NOT DELETECondVar.o: CondVar.cpp CondVar.h CondVarAttr.h /usr/include/pthread.h \ /usr/include/features.h /usr/include/sys/cdefs.h \ /usr/include/gnu/stubs.h /usr/include/sched.h \ /usr/include/bits/types.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/time.h /usr/include/bits/time.h /usr/include/signal.h \ /usr/include/bits/sigset.h /usr/include/bits/initspin.h \ /usr/include/bits/sigthread.h pthreadAPI.h ../Core/Exception.h \ ../Core/Types.h ../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/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/endian.h \ /usr/include/bits/endian.h /usr/include/sys/select.h \ /usr/include/bits/select.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 ../Core/types/PlayerTypes.h \ ../Core/types/ObjectTypes.h ../Core/types/CreatureTypes.h \ ../Core/types/ItemTypes.h ../Core/types/ZoneTypes.h \ ../Core/types/QuestTypes.h ../Core/types/ShopTypes.h \ ../Core/types/GuildTypes.h ../Core/types/WarTypes.h \ ../Core/types/ServerType.h ../Core/Utility.h ../Core/StringStream.h \ /usr/include/STL/list /usr/include/STL/stl_list.h Mutex.h Thread.h \ LogClient.hLogData.o: LogData.cpp /usr/include/sys/types.h \ /usr/include/features.h /usr/include/sys/cdefs.h \ /usr/include/gnu/stubs.h /usr/include/bits/types.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/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/sys/socket.h \ /usr/include/sys/uio.h /usr/include/bits/uio.h \ /usr/include/bits/socket.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/include/bits/sockaddr.h \ /usr/include/asm/socket.h /usr/include/asm/sockios.h \ /usr/include/sys/time.h /usr/include/netinet/in.h \ /usr/include/stdint.h /usr/include/bits/wchar.h \ /usr/include/bits/wordsize.h /usr/include/bits/in.h \ /usr/include/bits/byteswap.h /usr/include/arpa/inet.h \ /usr/include/errno.h /usr/include/bits/errno.h \ /usr/include/linux/errno.h /usr/include/asm/errno.h \ /usr/include/fcntl.h /usr/include/bits/fcntl.h /usr/include/netdb.h \ /usr/include/rpc/netdb.h /usr/include/bits/netdb.h \ /usr/include/signal.h /usr/include/bits/signum.h \ /usr/include/bits/siginfo.h /usr/include/bits/sigaction.h \ /usr/include/bits/sigcontext.h /usr/include/asm/sigcontext.h \ /usr/include/bits/sigstack.h /usr/include/bits/sigthread.h \ /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \ /usr/include/wchar.h /usr/include/gconv.h \ /usr/lib/gcc-lib/i686-redhat-linux/2.95.3/include/stdarg.h \ /usr/include/bits/stdio_lim.h /usr/include/stdlib.h \ /usr/include/alloca.h /usr/include/string.h /usr/include/sys/stat.h \ /usr/include/bits/stat.h /usr/include/unistd.h \ /usr/include/bits/posix_opt.h /usr/include/bits/confname.h \ /usr/include/getopt.h /usr/include/sys/wait.h \ /usr/include/sys/resource.h /usr/include/bits/resource.h \ /usr/include/bits/waitflags.h /usr/include/bits/waitstatus.h \ /usr/include/sys/un.h LogData.h ../Core/Types.h \ ../Core/types/SystemTypes.h /usr/include/STL/iostream \ /usr/include/STL/iostream.h /usr/include/STL/streambuf.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/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/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/STL/stl_hash_fun.h \ ../Core/types/PlayerTypes.h ../Core/types/ObjectTypes.h \ ../Core/types/CreatureTypes.h ../Core/types/ItemTypes.h \ ../Core/types/ZoneTypes.h ../Core/types/QuestTypes.h \ ../Core/types/ShopTypes.h ../Core/types/GuildTypes.h \ ../Core/types/WarTypes.h ../Core/types/ServerType.h ../Core/Utility.hLogClient.o: LogClient.cpp /usr/include/sys/types.h \ /usr/include/features.h /usr/include/sys/cdefs.h \ /usr/include/gnu/stubs.h /usr/include/bits/types.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/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/sys/socket.h \ /usr/include/sys/uio.h /usr/include/bits/uio.h \ /usr/include/bits/socket.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 \

⌨️ 快捷键说明

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