[7607] Improvements in support some generic achievement classes
[AHbot.git] / src / game / Makefile.am
blobca21eab6343a3f1320470b4740dc5988fa2b7752
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         AuctionHouseHandler.cpp \
42         AuctionHouseMgr.cpp \
43         AuctionHouseMgr.h \
44         Bag.cpp \
45         Bag.h \
46         BattleGround.cpp \
47         BattleGroundAA.cpp \
48         BattleGroundAB.cpp \
49         BattleGroundAV.cpp \
50         BattleGroundBE.cpp \
51         BattleGroundDS.cpp \
52         BattleGroundEY.cpp \
53         BattleGroundNA.cpp \
54         BattleGroundRL.cpp \
55         BattleGroundRV.cpp \
56         BattleGroundSA.cpp \
57         BattleGroundWS.cpp \
58         BattleGround.h \
59         BattleGroundAA.h \
60         BattleGroundAB.h \
61         BattleGroundAV.h \
62         BattleGroundBE.h \
63         BattleGroundDS.h \
64         BattleGroundEY.h \
65         BattleGroundNA.h \
66         BattleGroundRL.h \
67         BattleGroundRV.h \
68         BattleGroundSA.h \
69         BattleGroundWS.h \
70         BattleGroundHandler.cpp \
71         BattleGroundMgr.cpp \
72         BattleGroundMgr.h \
73         Calendar.cpp \
74         Calendar.h \
75         CalendarHandler.cpp \
76         Cell.h \
77         CellImpl.h \
78         Channel.cpp \
79         Channel.h \
80         ChannelHandler.cpp \
81         ChannelMgr.h \
82         CharacterHandler.cpp \
83         Chat.cpp \
84         Chat.h \
85         ChatHandler.cpp \
86         CombatHandler.cpp \
87         ConfusedMovementGenerator.cpp \
88         ConfusedMovementGenerator.h \
89         Corpse.cpp \
90         Corpse.h \
91         CreatureAI.cpp \
92         CreatureAI.h \
93         CreatureAIImpl.h \
94         CreatureAIRegistry.cpp \
95         CreatureAIRegistry.h \
96         CreatureAISelector.cpp \
97         CreatureAISelector.h \
98         Creature.cpp \
99         Creature.h \
100         DBCEnums.h \
101         DBCfmt.h \
102         DBCStores.cpp \
103         DBCStores.h \
104         DBCStructure.h  \
105         debugcmds.cpp \
106         DestinationHolder.cpp \
107         DestinationHolder.h \
108         DestinationHolderImp.h \
109         DuelHandler.cpp \
110         DynamicObject.cpp \
111         DynamicObject.h \
112         FleeingMovementGenerator.cpp \
113         FleeingMovementGenerator.h \
114         Formulas.h \
115         GameEventMgr.cpp \
116         GameEventMgr.h \
117         GameObject.cpp \
118         GameObject.h \
119         GlobalEvents.cpp \
120         GlobalEvents.h \
121         GMTicketHandler.cpp \
122         GMTicketMgr.cpp \
123         GMTicketMgr.h \
124         GossipDef.cpp \
125         GossipDef.h \
126         GridDefines.h \
127         GridNotifiers.cpp \
128         GridNotifiers.h \
129         GridNotifiersImpl.h \
130         GridStates.cpp \
131         GridStates.h \
132         Group.cpp \
133         Group.h \
134         GroupHandler.cpp \
135         GuardAI.cpp \
136         GuardAI.h \
137         Guild.cpp \
138         Guild.h \
139         GuildHandler.cpp \
140         HomeMovementGenerator.cpp \
141         HomeMovementGenerator.h \
142         HostilRefManager.cpp \
143         HostilRefManager.h \
144         IdleMovementGenerator.cpp \
145         IdleMovementGenerator.h \
146         InstanceData.cpp \
147         InstanceData.h \
148         InstanceSaveMgr.cpp \
149         InstanceSaveMgr.h \
150         Item.cpp \
151         Item.h \
152         ItemEnchantmentMgr.cpp \
153         ItemEnchantmentMgr.h \
154         ItemHandler.cpp \
155         ItemPrototype.h \
156         Language.h \
157         Level0.cpp \
158         Level1.cpp \
159         Level2.cpp \
160         Level3.cpp \
161         LFGHandler.cpp \
162         LootHandler.cpp \
163         LootMgr.cpp \
164         LootMgr.h \
165         Mail.cpp \
166         Mail.h \
167         Map.cpp \
168         Map.h \
169         MapInstanced.cpp \
170         MapInstanced.h \
171         MapManager.cpp \
172         MapManager.h \
173         MapReference.h \
174         MapRefManager.h \
175         MiscHandler.cpp \
176         MotionMaster.cpp \
177         MotionMaster.h \
178         MovementGenerator.cpp \
179         MovementGenerator.h \
180         MovementGeneratorImpl.h \
181         MovementHandler.cpp \
182         NPCHandler.cpp \
183         NPCHandler.h \
184         NullCreatureAI.cpp \
185         NullCreatureAI.h \
186         ObjectAccessor.cpp \
187         ObjectAccessor.h \
188         Object.cpp \
189         ObjectDefines.h \
190         ObjectGridLoader.cpp \
191         ObjectGridLoader.h \
192         Object.h \
193         ObjectMgr.cpp \
194         ObjectMgr.h \
195         ObjectPosSelector.cpp \
196         ObjectPosSelector.h \
197         Opcodes.cpp \
198         Opcodes.h \
199         Path.h \
200         PetAI.cpp \
201         PetAI.h \
202         Pet.cpp \
203         Pet.h \
204         PetHandler.cpp \
205         PetitionsHandler.cpp \
206         Player.cpp \
207         Player.h \
208         PlayerDump.cpp \
209         PlayerDump.h \
210         PointMovementGenerator.cpp \
211         PointMovementGenerator.h \
212         PoolHandler.cpp \
213         PoolHandler.h \
214         QueryHandler.cpp \
215         QuestDef.cpp \
216         QuestDef.h \
217         QuestHandler.cpp \
218         RandomMovementGenerator.cpp \
219         RandomMovementGenerator.h \
220         ReactorAI.cpp \
221         ReactorAI.h \
222         ReputationMgr.cpp \
223         ReputationMgr.h \
224         ScriptCalls.cpp \
225         ScriptCalls.h \
226         SharedDefines.h \
227         SkillHandler.cpp \
228         SpellAuraDefines.h \
229         SpellAuras.cpp \
230         SpellAuras.h \
231         Spell.cpp \
232         SpellEffects.cpp \
233         Spell.h \
234         SkillDiscovery.cpp \
235         SkillDiscovery.h \
236         SkillExtraItems.cpp \
237         SkillExtraItems.h \
238         SpellHandler.cpp \
239         SocialMgr.cpp \
240         SocialMgr.h \
241         SpellMgr.cpp \
242         SpellMgr.h \
243         StatSystem.cpp \
244         TargetedMovementGenerator.cpp \
245         TargetedMovementGenerator.h \
246         TaxiHandler.cpp \
247         TemporarySummon.cpp \
248         TemporarySummon.h \
249         TotemAI.cpp \
250         TotemAI.h \
251         Totem.cpp \
252         Totem.h \
253         TradeHandler.cpp \
254         Transports.cpp \
255         Transports.h \
256         ThreatManager.cpp \
257         ThreatManager.h \
258         Traveller.h \
259         Unit.cpp \
260         Unit.h \
261         UnitEvents.h \
262         UpdateData.cpp \
263         UpdateData.h \
264         UpdateFields.h \
265         UpdateMask.h \
266         Vehicle.cpp \
267         Vehicle.h \
268         VoiceChatHandler.cpp \
269         WaypointManager.cpp \
270         WaypointManager.h \
271         WaypointMovementGenerator.cpp \
272         WaypointMovementGenerator.h \
273         Weather.cpp \
274         Weather.h \
275         World.cpp \
276         World.h \
277         WorldLog.cpp \
278         WorldLog.h \
279         WorldSession.cpp \
280         WorldSession.h \
281         WorldSocket.cpp \
282         WorldSocket.h \
283         WorldSocketMgr.cpp \
284         WorldSocketMgr.h \
285         FollowerReference.cpp \
286         FollowerReference.h \
287         FollowerRefManager.h \
288         GroupReference.cpp \
289         GroupReference.h \
290         GroupRefManager.h
292 ## Link against shared library
293 libmangosgame_a_LIBADD = ../shared/libmangosshared.a ../shared/Auth/libmangosauth.a ../shared/Config/libmangosconfig.a ../shared/Database/libmangosdatabase.a ../shared/vmap/libmangosvmaps.a
295 ## Additional files to include when running 'make dist'
296 #  Nothing yet.