makefile

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

TXT
803
字号
#----------------------------------------------------------------------## Filename    : Makefile# Written By  : Reiot# Description :##----------------------------------------------------------------------#----------------------------------------------------------------------# Directories Setting#----------------------------------------------------------------------VSHOME  = ../../..STLDIR  = /usr/include/STLBINDIR  = $(VSHOME)/binLIBDIR  = $(VSHOME)/libLOGDIR  = $(VSHOME)/logDBINCDIR  = /usr/local/include/mysqlSRCDIR  = ../..COREDIR = ../../CoreSERVDIR = ..DBDIR   = ../databaseMYSQLDIR = /usr/local/lib/mysqlBILLINGDIR = ../gameserver/billing#----------------------------------------------------------------------# General Rules#----------------------------------------------------------------------.SUFFIXES    : .cpp .oCC       = g++DEFS     = -D__LINUX__ -D_REENTRANT -D__LOGIN_SERVER__ -D__DEBUG__INCLUDES = -I$(STLDIR) -I$(COREDIR) -I$(SERVDIR) -I$(DBDIR) -I$(DBINCDIR) -I$(BILLINGDIR) -I.CCFLAGS  = -Wall -c -g #CCFLAGS  = -Wall -cLIBS     = -L$(LIBDIR) -lLoginServerDatabase -lLoginServerPackets -lServerCore -lCore -lcpsso -lLoginServerCBilling -lLoginServerBilling#LIBS     = -L$(LIBDIR) -lLoginServerDatabase -lLoginServerPackets -lServerCore -lCore -lLoginServerBilling -lLoginServerCBillingSYSLIBS  = -L$(MYSQLDIR) -static -lmysqlclient -lpthread -lnsl -lz.cpp.o :	$(CC) $(CCFLAGS) $(DEFS) $(INCLUDES) $<#----------------------------------------------------------------------# Objects#----------------------------------------------------------------------OBJS = \	ClientManager.o UserInfoManager.o \	GameServerGroupInfoManager.o GameServerManager.o \	LoginPlayer.o LoginPlayerManager.o LoginServer.o \	ZoneGroupInfoManager.o ZoneInfoManager.o main.o \	ItemDestroyer.o ReconnectLoginInfoManager.oSRCS = $(OBJS:.o=.cpp)TARGET = $(BINDIR)/loginserver#----------------------------------------------------------------------# actions#----------------------------------------------------------------------$(TARGET) : $(OBJS) $(LIBDIR)/libLoginServerDatabase.a $(LIBDIR)/libLoginServerPackets.a $(LIBDIR)/libServerCore.a $(LIBDIR)/libCore.a $(LIBDIR)/libcpsso.a $(LIBDIR)/libLoginServerCBilling.a	$(CC) -o $@ $(OBJS) $(LIBS) $(SYSLIBS) clean :	rm -rf *.ocleanall :	rm -rf *.o $(TARGET)depall :	gccmakedep $(SRCS) $(INCLUDES)dep :	gccmakedep $(SRCS) $(INCLUDES)# DO NOT DELETEClientManager.o: ClientManager.cpp ../database/DatabaseManager.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/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 ../../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/Exception.h ../../Core/StringStream.h \ /usr/include/STL/list /usr/include/STL/stl_list.h \ /usr/include/STL/hash_map /usr/include/STL/stl_hashtable.h \ /usr/include/STL/stl_vector.h /usr/include/STL/stl_hash_map.h \ ../database/Connection.h /usr/local/include/mysql/mysql.h \ /usr/local/include/mysql/mysql_com.h \ /usr/local/include/mysql/mysql_version.h ../Mutex.h \ /usr/include/pthread.h /usr/include/sched.h /usr/include/signal.h \ /usr/include/bits/initspin.h /usr/include/bits/sigthread.h \ ClientManager.h ../../Core/Assert.h LoginPlayerManager.h \ ../PlayerManager.h ../Timeval.h /usr/include/sys/time.h \ /usr/include/unistd.h /usr/include/bits/posix_opt.h \ /usr/include/bits/confname.h /usr/include/getopt.h \ ../../Core/SocketAPI.h ../../Core/ServerSocket.h \ ../../Core/SocketImpl.h ../../Core/Socket.h \ ReconnectLoginInfoManager.h ReconnectLoginInfo.h ../Profile.h \ ../PacketProfile.h ../../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 ../GameWorldInfoManager.h \ ../GameWorldInfo.h GameServerGroupInfoManager.h GameServerGroupInfo.hUserInfoManager.o: UserInfoManager.cpp UserInfoManager.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/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 ../../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/Exception.h ../../Core/StringStream.h \ /usr/include/STL/list /usr/include/STL/stl_list.h UserInfo.h \ /usr/include/STL/hash_map /usr/include/STL/stl_hashtable.h \ /usr/include/STL/stl_vector.h /usr/include/STL/stl_hash_map.h \ ../database/DatabaseManager.h ../database/Connection.h \ /usr/local/include/mysql/mysql.h /usr/local/include/mysql/mysql_com.h \ /usr/local/include/mysql/mysql_version.h ../Mutex.h \ /usr/include/pthread.h /usr/include/sched.h /usr/include/signal.h \ /usr/include/bits/initspin.h /usr/include/bits/sigthread.h \ ../database/Statement.h ../database/Result.h /usr/include/sys/time.h \ ../database/DB.hGameServerGroupInfoManager.o: GameServerGroupInfoManager.cpp \ GameServerGroupInfoManager.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/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 ../../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/Exception.h ../../Core/StringStream.h \ /usr/include/STL/list /usr/include/STL/stl_list.h \ GameServerGroupInfo.h /usr/include/STL/hash_map \ /usr/include/STL/stl_hashtable.h /usr/include/STL/stl_vector.h \ /usr/include/STL/stl_hash_map.h ../database/DatabaseManager.h \ ../database/Connection.h /usr/local/include/mysql/mysql.h \ /usr/local/include/mysql/mysql_com.h \ /usr/local/include/mysql/mysql_version.h ../Mutex.h \ /usr/include/pthread.h /usr/include/sched.h /usr/include/signal.h \ /usr/include/bits/initspin.h /usr/include/bits/sigthread.h \ ../database/Statement.h ../database/Result.h /usr/include/sys/time.h \ ../database/DB.hGameServerManager.o: GameServerManager.cpp GameServerManager.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/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 \

⌨️ 快捷键说明

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