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 + -
显示快捷键?