Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/weapon2/src/orxonox/CMakeLists.txt @ 2258

Last change on this file since 2258 was 2232, checked in by polakma, 16 years ago

added new features to munition.h and weapon.h. tried to fix projectiles (still doesn't compile)

  • Property svn:eol-style set to native
File size: 3.9 KB
Line 
1SET( ORXONOX_SRC_FILES
2  CameraManager.cc
3  GraphicsEngine.cc
4  LevelManager.cc
5  Main.cc
6  Settings.cc
7
8  gamestates/GSClient.cc
9  gamestates/GSDedicated.cc
10  gamestates/GSGraphics.cc
11  gamestates/GSGUI.cc
12  gamestates/GSIOConsole.cc
13  gamestates/GSLevel.cc
14  gamestates/GSRoot.cc
15  gamestates/GSServer.cc
16  gamestates/GSStandalone.cc
17
18  gui/GUIManager.cc
19  gui/OgreCEGUIRenderer.cpp
20  gui/OgreCEGUIResourceProvider.cpp
21  gui/OgreCEGUITexture.cpp
22
23  overlays/OrxonoxOverlay.cc
24  overlays/OverlayGroup.cc
25  overlays/OverlayText.cc
26
27  overlays/console/InGameConsole.cc
28
29  overlays/debug/DebugFPSText.cc
30  overlays/debug/DebugRTRText.cc
31
32  overlays/hud/HUDBar.cc
33  overlays/hud/HUDNavigation.cc
34  overlays/hud/HUDRadar.cc
35  overlays/hud/HUDSpeedBar.cc
36  overlays/hud/ChatOverlay.cc
37
38  tools/BillboardSet.cc
39  tools/Mesh.cc
40  tools/ParticleInterface.cc
41  tools/TextureGenerator.cc
42  tools/Timer.cc
43  tools/WindowEventListener.cc
44
45  objects/EventListener.cc
46  objects/EventDispatcher.cc
47  objects/EventTarget.cc
48  objects/Radar.cc
49  objects/RadarListener.cc
50  objects/RadarViewable.cc
51  objects/Tickable.cc
52  objects/Test.cc
53  objects/Script.cc
54
55  objects/Scene.cc
56  objects/worldentities/WorldEntity.cc
57  objects/worldentities/PositionableEntity.cc
58  objects/worldentities/MovableEntity.cc
59  objects/worldentities/ControllableEntity.cc
60  objects/worldentities/Model.cc
61  objects/worldentities/Billboard.cc
62  objects/worldentities/BlinkingBillboard.cc
63  objects/worldentities/Light.cc
64  objects/worldentities/Camera.cc
65  objects/worldentities/CameraPosition.cc
66  objects/worldentities/SpawnPoint.cc
67  objects/worldentities/ParticleEmitter.cc
68  objects/worldentities/ParticleSpawner.cc
69#  objects/worldentities/Backlight.cc
70
71  objects/quest/AddQuest.cc
72  objects/quest/AddQuestHint.cc
73  objects/quest/AddReward.cc
74  objects/quest/ChangeQuestStatus.cc
75  objects/quest/CompleteQuest.cc
76  objects/quest/FailQuest.cc
77  objects/quest/GlobalQuest.cc
78  objects/quest/LocalQuest.cc
79  objects/quest/Quest.cc
80  objects/quest/QuestDescription.cc
81  objects/quest/QuestEffect.cc
82  objects/quest/QuestHint.cc
83  objects/quest/QuestItem.cc
84  objects/quest/QuestManager.cc
85  objects/quest/Rewardable.cc
86
87  objects/weaponSystem/WeaponSystem.cc
88  objects/weaponSystem/WeaponSet.cc
89  objects/weaponSystem/WeaponSlot.cc
90  objects/weaponSystem/Weapon.cc
91  objects/weaponSystem/Munition.cc
92  objects/weaponSystem/weapons/LaserGun.cc
93  objects/weaponSystem/munitions/LaserGunMunition.cc
94  objects/weaponSystem/projectiles/BillboardProjectile.cc
95  objects/weaponSystem/projectiles/ParticleProjectile.cc
96  objects/weaponSystem/projectiles/Projectile.cc
97
98  objects/worldentities/triggers/Trigger.cc
99  objects/worldentities/triggers/DistanceTrigger.cc
100  objects/worldentities/triggers/EventTrigger.cc
101
102  objects/worldentities/pawns/Spectator.cc
103  objects/worldentities/pawns/Pawn.cc
104  objects/worldentities/pawns/SpaceShip.cc
105
106  objects/controllers/Controller.cc
107  objects/controllers/HumanController.cc
108
109  objects/infos/Info.cc
110  objects/infos/Level.cc
111  objects/infos/PlayerInfo.cc
112  objects/infos/HumanPlayer.cc
113
114  objects/gametypes/Gametype.cc
115
116  tolua/tolua_bind.cc
117)
118
119GET_TARGET_PROPERTY(TOLUA_EXE tolua_orxonox LOCATION)
120ADD_CUSTOM_COMMAND(
121  OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/tolua/tolua_bind.cc ${CMAKE_CURRENT_SOURCE_DIR}/tolua/tolua_bind.h
122  COMMAND ${TOLUA_EXE} -n Orxonox -o ../../src/orxonox/tolua/tolua_bind.cc -H ../../src/orxonox/tolua/tolua_bind.h ../../src/orxonox/tolua/tolua.pkg
123  DEPENDS
124    tolua_orxonox
125    tolua/tolua.pkg
126    gui/GUIManager.h
127  WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/bin/lib
128)
129
130
131ADD_EXECUTABLE( orxonox ${ORXONOX_SRC_FILES} )
132
133IF(NETWORKTRAFFIC_TESTING_ENABLED)
134
135  SET( ORXONOXS_SRC_FILES
136    GraphicsEngine.cc
137    objects/Camera.cc
138    CameraManager.cc
139  )
140
141  ADD_LIBRARY(orxonoxs SHARED ${ORXONOX_SRC_FILES})
142ENDIF(NETWORKTRAFFIC_TESTING_ENABLED)
143
144TARGET_LINK_LIBRARIES( orxonox
145  ${OGRE_LIBRARIES}
146  ${CEGUI_LIBRARIES}
147  lua_orxonox
148  ceguilua_orxonox
149  tinyxml_orxonox
150  tolualib_orxonox
151  util
152  core
153  audio
154  network
155)
156
Note: See TracBrowser for help on using the repository browser.