Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/input/src/orxonox/CMakeLists.txt @ 1524

Last change on this file since 1524 was 1524, checked in by rgrieder, 16 years ago
  • moved Tickable to objects again
  • network, audio and core now have their own tick routine
  • Sequence is defined in Orxonox.cc
  • Property svn:eol-style set to native
File size: 1.7 KB
Line 
1SET( ORXONOX_SRC_FILES
2  GraphicsEngine.cc
3  Main.cc
4  Orxonox.cc
5
6  console/InGameConsole.cc
7  hud/HUD.cc
8  hud/BarOverlayElement.cc
9  hud/RadarOverlayElement.cc
10  hud/RadarObject.cc
11  hud/Navigation.cc
12  particle/ParticleInterface.cc
13  tolua/tolua_bind.cc
14
15  tools/BillboardSet.cc
16  tools/Light.cc
17  tools/Mesh.cc
18  tools/Timer.cc
19
20  objects/Ambient.cc
21  objects/Camera.cc
22  objects/CameraHandler.cc
23  objects/Explosion.cc
24  objects/Model.cc
25  objects/NPC.cc
26  objects/Projectile.cc
27  objects/RotatingProjectile.cc
28  objects/Skybox.cc
29  objects/SpaceShip.cc
30  objects/SpaceShipAI.cc
31  objects/Tickable.cc
32  objects/WorldEntity.cc
33
34#  objects/weapon/AmmunitionDump.cc
35#  objects/weapon/BarrelGun.cc
36#  objects/weapon/BaseWeapon.cc
37#  objects/weapon/Bullet.cc
38#  objects/weapon/BulletManager.cc
39#  objects/weapon/WeaponStation.cc
40)
41
42GET_TARGET_PROPERTY(TOLUA_EXE tolua LOCATION)
43ADD_CUSTOM_COMMAND(
44  OUTPUT tolua/tolua_bind.cc tolua/tolua_bind.h
45  COMMAND ${TOLUA_EXE} -n orxonox -o ../../src/orxonox/tolua/tolua_bind.cc -H ../../src/orxonox/tolua/tolua_bind.h ../../src/orxonox/tolua/tolua.pkg
46  DEPENDS tolua
47  WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/bin/lib
48)
49       
50ADD_EXECUTABLE( orxonox ${ORXONOX_SRC_FILES} )
51
52IF(NETWORKTRAFFIC_TESTING_ENABLED)
53
54  SET( ORXONOXS_SRC_FILES
55    GraphicsEngine.cc
56    objects/Ambient.cc
57    objects/Camera.cc
58    objects/CameraHandler.cc
59    objects/Explosion.cc
60    objects/Model.cc
61    objects/NPC.cc
62    objects/Projectile.cc
63    objects/Skybox.cc
64    objects/SpaceShip.cc
65    objects/WorldEntity.cc
66  )
67
68  ADD_LIBRARY(orxonoxs SHARED ${ORXONOX_SRC_FILES})
69ENDIF(NETWORKTRAFFIC_TESTING_ENABLED)
70
71TARGET_LINK_LIBRARIES( orxonox
72  ${OGRE_LIBRARIES}
73  ${Lua_LIBRARIES}
74  tinyxml
75  tolualib
76  ois
77  util
78  core
79  audio
80  network
81)
82
Note: See TracBrowser for help on using the repository browser.