aboutsummaryrefslogtreecommitdiff
path: root/src/game/CMakeLists.txt
blob: 4822900368715ea9485685857cec011bd0da67de (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
########### next target ###############

SET(game_STAT_SRCS
   AccountMgr.cpp
   AccountMgr.h
   AddonMgr.cpp
   AddonMgr.h
   AchievementMgr.h
   AchievementMgr.cpp
   AddonHandler.cpp
   AddonHandler.h
   CombatAI.cpp
   CombatAI.h
   ArenaTeam.cpp
   ArenaTeam.h
   ArenaTeamHandler.cpp
   AuctionHouseHandler.cpp
   AuctionHouseBot.cpp
   AuctionHouseBot.h
   AuctionHouseMgr.cpp
   AuctionHouseMgr.h
   Bag.cpp
   Bag.h
   BattleGround.cpp
   BattleGroundAA.cpp
   BattleGroundAB.cpp
   BattleGroundABG.cpp
   BattleGroundAV.cpp
   BattleGroundBE.cpp
   BattleGroundDS.cpp
   BattleGroundEY.cpp
   BattleGroundIC.cpp
   BattleGroundNA.cpp
   BattleGroundRL.cpp
   BattleGroundRV.cpp
   BattleGroundSA.cpp
   BattleGroundWS.cpp
   BattleGround.h
   BattleGroundAA.h
   BattleGroundAB.h
   BattleGroundABG.h
   BattleGroundAV.h
   BattleGroundBE.h
   BattleGroundDS.h
   BattleGroundEY.h
   BattleGroundIC.h
   BattleGroundNA.h
   BattleGroundRL.h
   BattleGroundRV.h
   BattleGroundSA.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
   CharacterHandler.cpp
   ChannelMgr.h
   ChannelMgr.cpp
   Chat.cpp
   Chat.h
   ChatHandler.cpp
   CombatHandler.cpp
   ConfusedMovementGenerator.cpp
   ConfusedMovementGenerator.h
   Corpse.cpp
   Corpse.h
   CreatureAI.cpp
   CreatureAI.h
   CreatureAIFactory.h
   CreatureAIImpl.h
   CreatureAIRegistry.cpp
   CreatureAIRegistry.h
   CreatureAISelector.cpp
   CreatureAISelector.h
   CreatureEventAI.cpp
   CreatureEventAIMgr.cpp  
   Creature.cpp
   Creature.h
   CreatureGroups.cpp
   CreatureGroups.h
   DBCEnums.h
   DBCStores.cpp
   DBCStores.h
   DBCStructure.h
   DBCfmt.h
   Debugcmds.cpp
   DestinationHolder.cpp
   DestinationHolder.h
   DestinationHolderImp.h
   DuelHandler.cpp
   DynamicObject.cpp
   DynamicObject.h
   FleeingMovementGenerator.cpp
   FleeingMovementGenerator.h
   Formulas.h
   GameEventMgr.cpp
   GameEventMgr.h
   GameObject.cpp
   GameObject.h
   GlobalEvents.cpp
   GlobalEvents.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
   MapUpdater.cpp
   MapUpdater.h
   MapReference.h
   MapRefManager.h
   MiscHandler.cpp
   MotionMaster.cpp
   MotionMaster.h
   MovementGenerator.cpp
   MovementGenerator.h
   MovementGeneratorImpl.h
   MovementHandler.cpp
   NPCHandler.cpp
   NPCHandler.h
   PassiveAI.cpp
   PassiveAI.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
   OutdoorPvP.cpp
   OutdoorPvP.h
   OutdoorPvPEP.cpp
   OutdoorPvPEP.h
   OutdoorPvPHP.cpp
   OutdoorPvPHP.h
   OutdoorPvPMgr.cpp
   OutdoorPvPMgr.h
   OutdoorPvPNA.cpp
   OutdoorPvPNA.h
   OutdoorPvPSI.cpp
   OutdoorPvPSI.h
   OutdoorPvPTF.cpp
   OutdoorPvPTF.h
   OutdoorPvPZM.cpp
   OutdoorPvPZM.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
   PoolHandler.cpp
   PoolHandler.h
   QueryHandler.cpp
   QuestDef.cpp
   QuestDef.h
   QuestHandler.cpp
   RandomMovementGenerator.cpp
   RandomMovementGenerator.h
   ReactorAI.cpp
   ReactorAI.h
   ReputationMgr.cpp
   ReputationMgr.h
   ScriptedSmartAI.cpp
   ScriptedSmartAI.h
   ScriptLoader.cpp
   ScriptLoader.h
   ScriptMgr.cpp
   ScriptMgr.h
   ScriptSystem.cpp
   ScriptSystem.h
   SharedDefines.h
   SkillHandler.cpp
   SpellAuraDefines.h
   SpellAuras.cpp
   SpellAuras.h
   SpellAuraEffects.cpp
   SpellAuraEffects.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
   TicketHandler.cpp
   Tools.cpp
   Tools.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
   UnitAI.cpp
   UnitAI.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
   OutdoorPvPImpl.h
   ZoneScript.h
)

if(NOT DO_SCRIPTS)
   SET(game_STAT_SRCS ${game_STAT_SRCS}
      ScriptedEscortAI.cpp
      ScriptedEscortAI.h
      ScriptedPch.cpp
      ScriptedPch.h
      ScriptedCreature.cpp
      ScriptedCreature.h
      ScriptedFollowerAI.cpp
      ScriptedFollowerAI.h
      ScriptedGossip.h
      ScriptedGuardAI.cpp
      ScriptedGuardAI.h
      ScriptedInstance.h
      ScriptedSimpleAI.cpp
      ScriptedSimpleAI.h
   )
   message("-- Added Script Engine to GAME lib")
endif(NOT DO_SCRIPTS)

add_library(game STATIC ${game_STAT_SRCS})
ADD_DEPENDENCIES(game revision.h)