makefile
来自「dk1游戏的原代码文件,完整.编译系统redhat7.3,mysql 3.23 」· 代码 · 共 1,214 行 · 第 1/5 页
TXT
1,214 行
#----------------------------------------------------------------------## Filename : Makefile# Written By : Reiot# Description :##----------------------------------------------------------------------#----------------------------------------------------------------------# Directories Setting#----------------------------------------------------------------------VSHOME = ../../../..STLDIR = /usr/include/STLBINDIR = $(VSHOME)/binLIBDIR = $(VSHOME)/libLOGDIR = $(VSHOME)/logSRCDIR = ../../..COREDIR = ../../../CoreSERVDIR = ../..DBDIR = ../../databaseMYSQLDIR = /usr/local/lib/mysqlGSDIR = ..SKILLDIR = ../skillITEMDIR = ../itemWARDIR = ../war#SIMPLEQUESTDIR = ./SquestLUASCRIPTDIR = ./luaScript#----------------------------------------------------------------------# General Rules#----------------------------------------------------------------------.SUFFIXES : .cpp .oCC = g++DEFS = -D__LINUX__ -D_REENTRANT -D__GAME_SERVER__INCLUDES = -I$(STLDIR) -I$(COREDIR) -I$(SERVDIR) -I$(DBDIR) -I$(GSDIR) -I$(SKILLDIR) -I$(ITEMDIR) -I$(WARDIR) -I$(LUASCRIPTDIR) -I.CCFLAGS = -Wall -c -g #CCFLAGS = -Wall -c.cpp.o : $(CC) $(CCFLAGS) $(DEFS) $(INCLUDES) $<#----------------------------------------------------------------------# Objects#----------------------------------------------------------------------QUEST_OBJS = Trigger.o TriggerManager.o PropertyBuffer.o VariableBuffer.o VariableInfo.oCONDITION_OBJS = \ ConditionFactoryManager.o \ ConditionEveryTime.o \ ConditionAnsweredBy.o \ ConditionFlagOn.o \ ConditionFlagOff.o \ ConditionAttrComp.o \ ConditionRaceComp.o \ ConditionSameClan.o \ ConditionPayPlay.o \ ConditionEnterMasterLair.o \ ConditionEnterCastle.o \ ConditionEnterHolyLand.o \ ConditionEnterCastleDungeon.o \ ConditionHasQuest.o \ ConditionHasInvenSpace.o \ ConditionCanEnterPayZone.o \ ConditionCanEnterBeginnerZone.o \ ConditionCanWarpGate.o \ ConditionCanEnterLevelWarZone.o \ ConditionCanPetQuest.o \ ConditionCanEnterEventZone.oACTION_OBJS = \ ActionFactoryManager.o \ ActionSetPosition.o \ ActionWander.o \ ActionSay.o \ ActionRandomSay.o \ ActionAsk.o \ ActionQuitDialogue.o \ ActionPrepareShop.o \ ActionSell.o \ ActionBuy.o \ ActionRegenShop.o \ ActionTeachSkill.o \ ActionHeal.o \ ActionRedeemMotorcycle.o \ ActionSearchMotorcycle.o \ ActionRepair.o \ ActionStashSell.o \ ActionStashOpen.o \ ActionRestore.o \ ActionSetResurrectZone.o \ ActionSilverCoating.o \ ActionCreateGuild.o \ ActionDestroyGuild.o \ ActionTutorial.o \ ActionGiveNewbieItem.o \ ActionActivatePortal.o \ ActionTurnOnFlag.o \ ActionTurnOffFlag.o \ ActionSystemMessage.o \ ActionTakeDonation.o \ ActionCallHelicopter.o \ ActionRegenEventShop.o \ ActionAskDynamic.o \ ActionSayDynamic.o \ ActionGiveSpecialEventItem.o \ ActionRedistributeAttr.o \ ActionTradeEventItem.o \ ActionTradeLairItem.o \ ActionShowGuildDialog.o \ ActionSimpleQuestList.o \ ActionSimpleQuestComplete.o \ ActionSimpleQuestRegen.o \ ActionTradeGiftBox.o \ ActionGiveTestServerReward.o \ ActionEnterCastleWithFee.o \ ActionShowTaxBalance.o \ ActionAskVariable.o \ ActionWarRegistration.o \ ActionShowWarSchedule.o \ ActionJoinRaceWar.o \ ActionGiveEventItem.o \ ActionGiveAccountEventItem.o \ ActionInitPartnerWaitingManager.o \ ActionWaitForMeetCouple.o \ ActionWaitForApartCouple.o \ ActionAcceptCoupleRequest.o \ ActionAcceptApartCouple.o \ ActionForceApartCouple.o \ ActionEnterPKZone.o \ ActionWarpToResurrectPosition.o \ ActionSelectQuest.o \ ActionQuestReward.o \ ActionWarpToNoviceZone.o \ ActionCancelQuest.o \ ActionInitSimpleQuest.o \ ActionWanderZone.o \ ActionInitEventQuest.o \ ActionAskByQuestLevel.o \ ActionGiveEventQuest.o \ ActionAdvanceEventQuest.o \ ActionCancelEventQuestScript.o \ ActionRewardEventQuest.o \ ActionGiveLotto.o \ ActionGiveEventQuestScript.o \ ActionStartEventQuest.o \ ActionWarpInZone.o \ ActionEventMeet.o \ ActionGiveFinalLottoScript.o \ ActionGiveQuestItem.o \ ActionTakeOutGoods.o \ ActionClearRankBonus.o \ ActionContractGnomesHorn.o \ ActionDownSkill.o \ ActionMiniGame.o \ ActionGiveItem.o \ ActionActivateMazeExit.o \ ActionActivateMazeEnter.o \ ActionActivateMazeReturn.o \ ActionSystemMessagePerRace.o \ ActionWarpLevelWarZone.o \ ActionCheckPartnerName.o \ ActionStartPetQuest.o \ ActionPetWithdraw.o \ ActionPetDeposit.o \ ActionEnterEventZone.o OBJS = $(QUEST_OBJS) $(CONDITION_OBJS) $(ACTION_OBJS)SRCS = $(OBJS:.o=.cpp)TARGET = $(LIBDIR)/libQuest.a#----------------------------------------------------------------------# actions#----------------------------------------------------------------------all : $(MAKE) -C luaScript $(MAKE) $(TARGET)#$(MAKE) -C Squest$(TARGET) : $(OBJS) ar rc $@ $^clean : rm -rf *.o $(MAKE) -C luaScript clean# $(MAKE) -C Squest cleancleanall : rm -rf *.o $(TARGET) $(MAKE) -C luaScript cleanall# $(MAKE) -C Squest cleanlldepall : gccmakedep $(SRCS) $(INCLUDES) $(MAKE) -C luaScript depall# $(MAKE) -C Squest depalldep : gccmakedep $(SRCS) $(INCLUDES)# DO NOT DELETETrigger.o: Trigger.cpp Trigger.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 \
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?