Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/objecthierarchy/src/orxonox/CMakeLists.txt @ 1968

Last change on this file since 1968 was 1968, checked in by landauf, 16 years ago

added MovableEntity with network optimization for constant velocity and rotation

added new Timer feature to destroy a Timer right after it called the function

  • Property svn:eol-style set to native
File size: 2.3 KB
Line 
1SET( ORXONOX_SRC_FILES
2  GraphicsEngine.cc
3  Main.cc
4  Settings.cc
5  SignalHandler.cc
6
7  gamestates/GSClient.cc
8  gamestates/GSDedicated.cc
9  gamestates/GSGraphics.cc
10  gamestates/GSGUI.cc
11  gamestates/GSIOConsole.cc
12  gamestates/GSLevel.cc
13  gamestates/GSRoot.cc
14  gamestates/GSServer.cc
15  gamestates/GSStandalone.cc
16
17  gui/GUIManager.cc
18  gui/OgreCEGUIRenderer.cpp
19  gui/OgreCEGUIResourceProvider.cpp
20  gui/OgreCEGUITexture.cpp
21
22  overlays/OrxonoxOverlay.cc
23  overlays/OverlayGroup.cc
24  overlays/OverlayText.cc
25
26  overlays/console/InGameConsole.cc
27
28  overlays/debug/DebugFPSText.cc
29  overlays/debug/DebugRTRText.cc
30
31  overlays/hud/HUDBar.cc
32  overlays/hud/HUDNavigation.cc
33  overlays/hud/HUDRadar.cc
34  overlays/hud/HUDSpeedBar.cc
35  overlays/hud/ChatOverlay.cc
36
37  tools/BillboardSet.cc
38  tools/Light.cc
39  tools/Mesh.cc
40  tools/ParticleInterface.cc
41  tools/TextureGenerator.cc
42  tools/Timer.cc
43  tools/WindowEventListener.cc
44
45  objects/worldentities/WorldEntity.cc
46  objects/worldentities/PositionableEntity.cc
47  objects/worldentities/MovableEntity.cc
48#  objects/Backlight.cc
49  objects/Camera.cc
50  objects/CameraHandler.cc
51#  objects/ParticleSpawner.cc
52  objects/Radar.cc
53  objects/RadarListener.cc
54  objects/RadarViewable.cc
55  objects/Tickable.cc
56  objects/Test.cc
57  objects/Script.cc
58  objects/Trigger.cc
59  objects/DistanceTrigger.cc
60
61  objects/infos/Info.cc
62  objects/infos/LevelInfo.cc
63  objects/infos/PlayerInfo.cc
64
65  objects/gametypes/Gametype.cc
66
67  tolua/tolua_bind.cc
68)
69
70GET_TARGET_PROPERTY(TOLUA_EXE tolua_orxonox LOCATION)
71ADD_CUSTOM_COMMAND(
72  OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/tolua/tolua_bind.cc ${CMAKE_CURRENT_SOURCE_DIR}/tolua/tolua_bind.h
73  COMMAND ${TOLUA_EXE} -n Orxonox -o ../../src/orxonox/tolua/tolua_bind.cc -H ../../src/orxonox/tolua/tolua_bind.h ../../src/orxonox/tolua/tolua.pkg
74  DEPENDS
75    tolua_orxonox
76    tolua/tolua.pkg
77    gui/GUIManager.h
78  WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/bin/lib
79)
80
81
82ADD_EXECUTABLE( orxonox ${ORXONOX_SRC_FILES} )
83
84IF(NETWORKTRAFFIC_TESTING_ENABLED)
85
86  SET( ORXONOXS_SRC_FILES
87    GraphicsEngine.cc
88    objects/Camera.cc
89    objects/CameraHandler.cc
90  )
91
92  ADD_LIBRARY(orxonoxs SHARED ${ORXONOX_SRC_FILES})
93ENDIF(NETWORKTRAFFIC_TESTING_ENABLED)
94
95TARGET_LINK_LIBRARIES( orxonox
96  ${OGRE_LIBRARIES}
97  ${CEGUI_LIBRARIES}
98  lua_orxonox
99  ceguilua_orxonox
100  tinyxml_orxonox
101  tolualib_orxonox
102  util
103  core
104  audio
105  network
106)
107
Note: See TracBrowser for help on using the repository browser.