Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/trunk/src/orxonox/CMakeLists.txt @ 1747

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

merged core3 back to trunk

  • Property svn:eol-style set to native
File size: 1.9 KB
Line 
1SET( ORXONOX_SRC_FILES
2  GraphicsEngine.cc
3  Main.cc
4  Orxonox.cc
5  Radar.cc
6  RadarListener.cc
7  RadarViewable.cc
8  Settings.cc
9  SignalHandler.cc
10
11  overlays/OrxonoxOverlay.cc
12  overlays/OverlayGroup.cc
13  overlays/OverlayText.cc
14
15  overlays/console/InGameConsole.cc
16
17  overlays/debug/DebugFPSText.cc
18  overlays/debug/DebugRTRText.cc
19
20  overlays/hud/HUDBar.cc
21  overlays/hud/HUDNavigation.cc
22  overlays/hud/HUDRadar.cc
23  overlays/hud/HUDSpeedBar.cc
24
25  tolua/tolua_bind.cc
26
27  tools/BillboardSet.cc
28  tools/Light.cc
29  tools/Mesh.cc
30  tools/ParticleInterface.cc
31  tools/TextureGenerator.cc
32  tools/Timer.cc
33  tools/WindowEventListener.cc
34
35  objects/Ambient.cc
36  objects/Backlight.cc
37  objects/Camera.cc
38  objects/CameraHandler.cc
39  objects/Model.cc
40  objects/NPC.cc
41  objects/ParticleSpawner.cc
42  objects/Skybox.cc
43  objects/SpaceShip.cc
44  objects/SpaceShipAI.cc
45  objects/Tickable.cc
46  objects/WorldEntity.cc
47
48  objects/Projectile.cc
49  objects/BillboardProjectile.cc
50  objects/RotatingProjectile.cc
51  objects/ParticleProjectile.cc
52)
53
54GET_TARGET_PROPERTY(TOLUA_EXE tolua LOCATION)
55ADD_CUSTOM_COMMAND(
56  OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/tolua/tolua_bind.cc
57  COMMAND ${TOLUA_EXE} -n orxonox -o ../../src/orxonox/tolua/tolua_bind.cc -H ../../src/orxonox/tolua/tolua_bind.h ../../src/orxonox/tolua/tolua.pkg
58  DEPENDS tolua
59  WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/bin/lib
60)
61       
62ADD_EXECUTABLE( orxonox ${ORXONOX_SRC_FILES} )
63
64IF(NETWORKTRAFFIC_TESTING_ENABLED)
65
66  SET( ORXONOXS_SRC_FILES
67    GraphicsEngine.cc
68    objects/Ambient.cc
69    objects/Camera.cc
70    objects/CameraHandler.cc
71    objects/Explosion.cc
72    objects/Model.cc
73    objects/NPC.cc
74    objects/Projectile.cc
75    objects/Skybox.cc
76    objects/SpaceShip.cc
77    objects/WorldEntity.cc
78  )
79
80  ADD_LIBRARY(orxonoxs SHARED ${ORXONOX_SRC_FILES})
81ENDIF(NETWORKTRAFFIC_TESTING_ENABLED)
82
83TARGET_LINK_LIBRARIES( orxonox
84  ${OGRE_LIBRARIES}
85  ${Lua_LIBRARIES}
86  tinyxml
87  tolualib
88  ois_orxonox
89  util
90  core
91  audio
92  network
93)
94
Note: See TracBrowser for help on using the repository browser.