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