# Copyright (C) 2005-2008 MaNGOS # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ## Process this file with automake to produce Makefile.in ## Sub-directories to parse ## CPP flags for includes, defines, etc. AM_CPPFLAGS = $(MANGOS_INCLUDES) -I$(top_builddir)/src/shared -I$(srcdir) -I$(srcdir)/../../dep/include -I$(srcdir)/../framework -I$(srcdir)/../shared -I$(srcdir)/../shared/vmap -I$(srcdir)/../realmd -DSYSCONFDIR=\"$(sysconfdir)/\" ## Build MaNGOS game library as convenience library. # All libraries will be convenience libraries. Might be changed to shared # later. noinst_LIBRARIES = libmangosgame.a # libmangossgame library will later be reused by ... libmangosgame_a_SOURCES = \ AccountMgr.cpp \ AccountMgr.h \ AchievementMgr.h \ AchievementMgr.cpp \ AddonHandler.cpp \ AddonHandler.h \ AggressorAI.cpp \ AggressorAI.h \ AnimalRandomMovementGenerator.h \ ArenaTeam.cpp \ ArenaTeam.h \ ArenaTeamHandler.cpp \ AuctionHouse.cpp \ AuctionHouseObject.h \ Bag.cpp \ Bag.h \ BattleGround.cpp \ BattleGroundAA.cpp \ BattleGroundAB.cpp \ BattleGroundAV.cpp \ BattleGroundBE.cpp \ BattleGroundEY.cpp \ BattleGroundNA.cpp \ BattleGroundRL.cpp \ BattleGroundWS.cpp \ BattleGround.h \ BattleGroundAA.h \ BattleGroundAB.h \ BattleGroundAV.h \ BattleGroundBE.h \ BattleGroundEY.h \ BattleGroundNA.h \ BattleGroundRL.h \ BattleGroundWS.h \ BattleGroundHandler.cpp \ BattleGroundMgr.cpp \ BattleGroundMgr.h \ Calendar.cpp \ Calendar.h \ CalendarHandler.cpp \ Cell.h \ CellImpl.h \ Channel.cpp \ Channel.h \ ChannelHandler.cpp \ ChannelMgr.h \ CharacterHandler.cpp \ Chat.cpp \ Chat.h \ ChatHandler.cpp \ CombatHandler.cpp \ ConfusedMovementGenerator.cpp \ ConfusedMovementGenerator.h \ Corpse.cpp \ Corpse.h \ CreatureAI.cpp \ CreatureAI.h \ CreatureAIImpl.h \ CreatureAIRegistry.cpp \ CreatureAIRegistry.h \ CreatureAISelector.cpp \ CreatureAISelector.h \ Creature.cpp \ Creature.h \ debugcmds.cpp \ DestinationHolder.cpp \ DestinationHolder.h \ DestinationHolderImp.h \ DuelHandler.cpp \ DynamicObject.cpp \ DynamicObject.h \ FleeingMovementGenerator.cpp \ FleeingMovementGenerator.h \ Formulas.h \ GameEvent.cpp \ GameEvent.h \ GameObject.cpp \ GameObject.h \ GlobalEvents.cpp \ GlobalEvents.h \ GMTicketHandler.cpp \ GMTicketMgr.cpp \ GMTicketMgr.h \ GossipDef.cpp \ GossipDef.h \ GridDefines.h \ GridNotifiers.cpp \ GridNotifiers.h \ GridNotifiersImpl.h \ GridStates.cpp \ GridStates.h \ Group.cpp \ Group.h \ GroupHandler.cpp \ GuardAI.cpp \ GuardAI.h \ Guild.cpp \ Guild.h \ GuildHandler.cpp \ HomeMovementGenerator.cpp \ HomeMovementGenerator.h \ HostilRefManager.cpp \ HostilRefManager.h \ IdleMovementGenerator.cpp \ IdleMovementGenerator.h \ InstanceData.cpp \ InstanceData.h \ InstanceSaveMgr.cpp \ InstanceSaveMgr.h \ Item.cpp \ Item.h \ ItemEnchantmentMgr.cpp \ ItemEnchantmentMgr.h \ ItemHandler.cpp \ ItemPrototype.h \ Language.h \ Level0.cpp \ Level1.cpp \ Level2.cpp \ Level3.cpp \ LFGHandler.cpp \ LootHandler.cpp \ LootMgr.cpp \ LootMgr.h \ Mail.cpp \ Mail.h \ Map.cpp \ Map.h \ MapInstanced.cpp \ MapInstanced.h \ MapManager.cpp \ MapManager.h \ MapReference.h \ MapRefManager.h \ MiscHandler.cpp \ MotionMaster.cpp \ MotionMaster.h \ MovementGenerator.cpp \ MovementGenerator.h \ MovementGeneratorImpl.h \ MovementHandler.cpp \ NPCHandler.cpp \ NPCHandler.h \ NullCreatureAI.cpp \ NullCreatureAI.h \ ObjectAccessor.cpp \ ObjectAccessor.h \ Object.cpp \ ObjectDefines.h \ ObjectGridLoader.cpp \ ObjectGridLoader.h \ Object.h \ ObjectMgr.cpp \ ObjectMgr.h \ ObjectPosSelector.cpp \ ObjectPosSelector.h \ Opcodes.cpp \ Opcodes.h \ Path.h \ PetAI.cpp \ PetAI.h \ Pet.cpp \ Pet.h \ PetHandler.cpp \ PetitionsHandler.cpp \ Player.cpp \ Player.h \ PlayerDump.cpp \ PlayerDump.h \ PointMovementGenerator.cpp \ PointMovementGenerator.h \ QueryHandler.cpp \ QuestDef.cpp \ QuestDef.h \ QuestHandler.cpp \ RandomMovementGenerator.cpp \ RandomMovementGenerator.h \ ReactorAI.cpp \ ReactorAI.h \ ScriptCalls.cpp \ ScriptCalls.h \ SharedDefines.h \ SkillHandler.cpp \ SpellAuraDefines.h \ SpellAuras.cpp \ SpellAuras.h \ Spell.cpp \ SpellEffects.cpp \ Spell.h \ SkillDiscovery.cpp \ SkillDiscovery.h \ SkillExtraItems.cpp \ SkillExtraItems.h \ SpellHandler.cpp \ SocialMgr.cpp \ SocialMgr.h \ SpellMgr.cpp \ SpellMgr.h \ StatSystem.cpp \ TargetedMovementGenerator.cpp \ TargetedMovementGenerator.h \ TaxiHandler.cpp \ TemporarySummon.cpp \ TemporarySummon.h \ TotemAI.cpp \ TotemAI.h \ Totem.cpp \ Totem.h \ TradeHandler.cpp \ Transports.cpp \ Transports.h \ ThreatManager.cpp \ ThreatManager.h \ Traveller.h \ Unit.cpp \ Unit.h \ UnitEvents.h \ UpdateData.cpp \ UpdateData.h \ UpdateFields.h \ UpdateMask.h \ Vehicle.cpp \ Vehicle.h \ VoiceChatHandler.cpp \ WaypointManager.cpp \ WaypointManager.h \ WaypointMovementGenerator.cpp \ WaypointMovementGenerator.h \ Weather.cpp \ Weather.h \ World.cpp \ World.h \ WorldLog.cpp \ WorldLog.h \ WorldSession.cpp \ WorldSession.h \ WorldSocket.cpp \ WorldSocket.h \ WorldSocketMgr.cpp \ WorldSocketMgr.h \ FollowerReference.cpp \ FollowerReference.h \ FollowerRefManager.h \ GroupReference.cpp \ GroupReference.h \ GroupRefManager.h ## Link against shared library libmangosgame_a_LIBADD = ../shared/libmangosshared.a ../shared/Auth/libmangosauth.a ../shared/Config/libmangosconfig.a ../shared/Database/libmangosdatabase.a ../shared/vmap/libmangosvmaps.a ## Additional files to include when running 'make dist' # Nothing yet.