AHBot for 3.1.x
[AHbot.git] / src / game / Makefile.am
blob59ab035244208d54b43202962609b433a4d8ca3f
1 # Copyright (C) 2005-2009 MaNGOS <http://getmangos.com/>
3 # This program is free software; you can redistribute it and/or modify
4 # it under the terms of the GNU General Public License as published by
5 # the Free Software Foundation; either version 2 of the License, or
6 # (at your option) any later version.
8 # This program is distributed in the hope that it will be useful,
9 # but WITHOUT ANY WARRANTY; without even the implied warranty of
10 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11 # GNU General Public License for more details.
13 # You should have received a copy of the GNU General Public License
14 # along with this program; if not, write to the Free Software
15 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
17 ## Process this file with automake to produce Makefile.in
19 ## Sub-directories to parse
21 ## CPP flags for includes, defines, etc.
22 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)/\"
24 ## Build MaNGOS game library as convenience library.
25 #  All libraries will be convenience libraries. Might be changed to shared
26 #  later.
27 noinst_LIBRARIES = libmangosgame.a
29 #  libmangossgame library will later be reused by ...
30 libmangosgame_a_SOURCES = \
31         AccountMgr.cpp \
32         AccountMgr.h \
33         AchievementMgr.h \
34         AchievementMgr.cpp \
35         AggressorAI.cpp \
36         AggressorAI.h \
37         AnimalRandomMovementGenerator.h \
38         ArenaTeam.cpp \
39         ArenaTeam.h \
40         ArenaTeamHandler.cpp \
41         AuctionHouseBot.cpp \
42         AuctionHouseBot.h \
43         AuctionHouseHandler.cpp \
44         AuctionHouseMgr.cpp \
45         AuctionHouseMgr.h \
46         Bag.cpp \
47         Bag.h \
48         BattleGround.cpp \
49         BattleGroundAA.cpp \
50         BattleGroundAB.cpp \
51         BattleGroundAV.cpp \
52         BattleGroundBE.cpp \
53         BattleGroundDS.cpp \
54         BattleGroundEY.cpp \
55         BattleGroundNA.cpp \
56         BattleGroundRL.cpp \
57         BattleGroundRV.cpp \
58         BattleGroundSA.cpp \
59         BattleGroundWS.cpp \
60         BattleGround.h \
61         BattleGroundAA.h \
62         BattleGroundAB.h \
63         BattleGroundAV.h \
64         BattleGroundBE.h \
65         BattleGroundDS.h \
66         BattleGroundEY.h \
67         BattleGroundNA.h \
68         BattleGroundRL.h \
69         BattleGroundRV.h \
70         BattleGroundSA.h \
71         BattleGroundWS.h \
72         BattleGroundHandler.cpp \
73         BattleGroundMgr.cpp \
74         BattleGroundMgr.h \
75         Calendar.cpp \
76         Calendar.h \
77         CalendarHandler.cpp \
78         Cell.h \
79         CellImpl.h \
80         Channel.cpp \
81         Channel.h \
82         ChannelHandler.cpp \
83         ChannelMgr.h \
84         CharacterHandler.cpp \
85         Chat.cpp \
86         Chat.h \
87         ChatHandler.cpp \
88         CombatHandler.cpp \
89         ConfusedMovementGenerator.cpp \
90         ConfusedMovementGenerator.h \
91         Corpse.cpp \
92         Corpse.h \
93         CreatureAI.cpp \
94         CreatureAI.h \
95         CreatureAIImpl.h \
96         CreatureAIRegistry.cpp \
97         CreatureAIRegistry.h \
98         CreatureAISelector.cpp \
99         CreatureAISelector.h \
100         CreatureEventAI.cpp \
101         CreatureEventAI.h \
102         CreatureEventAIMgr.cpp \
103         CreatureEventAIMgr.h \
104         Creature.cpp \
105         Creature.h \
106         DBCEnums.h \
107         DBCfmt.h \
108         DBCStores.cpp \
109         DBCStores.h \
110         DBCStructure.h  \
111         debugcmds.cpp \
112         DestinationHolder.cpp \
113         DestinationHolder.h \
114         DestinationHolderImp.h \
115         DuelHandler.cpp \
116         DynamicObject.cpp \
117         DynamicObject.h \
118         FleeingMovementGenerator.cpp \
119         FleeingMovementGenerator.h \
120         Formulas.h \
121         GameEventMgr.cpp \
122         GameEventMgr.h \
123         GameObject.cpp \
124         GameObject.h \
125         GlobalEvents.cpp \
126         GlobalEvents.h \
127         GMTicketHandler.cpp \
128         GMTicketMgr.cpp \
129         GMTicketMgr.h \
130         GossipDef.cpp \
131         GossipDef.h \
132         GridDefines.h \
133         GridNotifiers.cpp \
134         GridNotifiers.h \
135         GridNotifiersImpl.h \
136         GridStates.cpp \
137         GridStates.h \
138         Group.cpp \
139         Group.h \
140         GroupHandler.cpp \
141         GuardAI.cpp \
142         GuardAI.h \
143         Guild.cpp \
144         Guild.h \
145         GuildHandler.cpp \
146         HomeMovementGenerator.cpp \
147         HomeMovementGenerator.h \
148         HostilRefManager.cpp \
149         HostilRefManager.h \
150         IdleMovementGenerator.cpp \
151         IdleMovementGenerator.h \
152         InstanceData.cpp \
153         InstanceData.h \
154         InstanceSaveMgr.cpp \
155         InstanceSaveMgr.h \
156         Item.cpp \
157         Item.h \
158         ItemEnchantmentMgr.cpp \
159         ItemEnchantmentMgr.h \
160         ItemHandler.cpp \
161         ItemPrototype.h \
162         Language.h \
163         Level0.cpp \
164         Level1.cpp \
165         Level2.cpp \
166         Level3.cpp \
167         LFGHandler.cpp \
168         LootHandler.cpp \
169         LootMgr.cpp \
170         LootMgr.h \
171         Mail.cpp \
172         Mail.h \
173         Map.cpp \
174         Map.h \
175         MapInstanced.cpp \
176         MapInstanced.h \
177         MapManager.cpp \
178         MapManager.h \
179         MapReference.h \
180         MapRefManager.h \
181         MiscHandler.cpp \
182         MotionMaster.cpp \
183         MotionMaster.h \
184         MovementGenerator.cpp \
185         MovementGenerator.h \
186         MovementGeneratorImpl.h \
187         MovementHandler.cpp \
188         NPCHandler.cpp \
189         NPCHandler.h \
190         NullCreatureAI.cpp \
191         NullCreatureAI.h \
192         ObjectAccessor.cpp \
193         ObjectAccessor.h \
194         Object.cpp \
195         ObjectDefines.h \
196         ObjectGridLoader.cpp \
197         ObjectGridLoader.h \
198         Object.h \
199         ObjectMgr.cpp \
200         ObjectMgr.h \
201         ObjectPosSelector.cpp \
202         ObjectPosSelector.h \
203         Opcodes.cpp \
204         Opcodes.h \
205         Path.h \
206         PetAI.cpp \
207         PetAI.h \
208         Pet.cpp \
209         Pet.h \
210         PetHandler.cpp \
211         PetitionsHandler.cpp \
212         Player.cpp \
213         Player.h \
214         PlayerDump.cpp \
215         PlayerDump.h \
216         PointMovementGenerator.cpp \
217         PointMovementGenerator.h \
218         PoolHandler.cpp \
219         PoolHandler.h \
220         QueryHandler.cpp \
221         QuestDef.cpp \
222         QuestDef.h \
223         QuestHandler.cpp \
224         RandomMovementGenerator.cpp \
225         RandomMovementGenerator.h \
226         ReactorAI.cpp \
227         ReactorAI.h \
228         ReputationMgr.cpp \
229         ReputationMgr.h \
230         ScriptCalls.cpp \
231         ScriptCalls.h \
232         SharedDefines.h \
233         SkillHandler.cpp \
234         SpellAuraDefines.h \
235         SpellAuras.cpp \
236         SpellAuras.h \
237         Spell.cpp \
238         SpellEffects.cpp \
239         Spell.h \
240         SkillDiscovery.cpp \
241         SkillDiscovery.h \
242         SkillExtraItems.cpp \
243         SkillExtraItems.h \
244         SpellHandler.cpp \
245         SocialMgr.cpp \
246         SocialMgr.h \
247         SpellMgr.cpp \
248         SpellMgr.h \
249         StatSystem.cpp \
250         TargetedMovementGenerator.cpp \
251         TargetedMovementGenerator.h \
252         TaxiHandler.cpp \
253         TemporarySummon.cpp \
254         TemporarySummon.h \
255         TotemAI.cpp \
256         TotemAI.h \
257         Totem.cpp \
258         Totem.h \
259         TradeHandler.cpp \
260         Transports.cpp \
261         Transports.h \
262         ThreatManager.cpp \
263         ThreatManager.h \
264         Traveller.h \
265         Unit.cpp \
266         Unit.h \
267         UnitEvents.h \
268         UpdateData.cpp \
269         UpdateData.h \
270         UpdateFields.h \
271         UpdateMask.h \
272         Vehicle.cpp \
273         Vehicle.h \
274         VoiceChatHandler.cpp \
275         WaypointManager.cpp \
276         WaypointManager.h \
277         WaypointMovementGenerator.cpp \
278         WaypointMovementGenerator.h \
279         Weather.cpp \
280         Weather.h \
281         World.cpp \
282         World.h \
283         WorldLog.cpp \
284         WorldLog.h \
285         WorldSession.cpp \
286         WorldSession.h \
287         WorldSocket.cpp \
288         WorldSocket.h \
289         WorldSocketMgr.cpp \
290         WorldSocketMgr.h \
291         FollowerReference.cpp \
292         FollowerReference.h \
293         FollowerRefManager.h \
294         GroupReference.cpp \
295         GroupReference.h \
296         GroupRefManager.h
298 ## Link against shared library
299 libmangosgame_a_LIBADD = ../shared/libmangosshared.a ../shared/Auth/libmangosauth.a ../shared/Config/libmangosconfig.a ../shared/Database/libmangosdatabase.a ../shared/vmap/libmangosvmaps.a
301 ## Additional files to include when running 'make dist'
302 #  Nothing yet.