Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

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

Last change on this file since 1531 was 1531, checked in by rgrieder, 16 years ago
  • added various error code in GraphicsEngine
  • Config values for plugins.cfg, resources.cfg and ogre.log
  • created Settings class for general orxonox settings like dataPath
  • rewrote ArgReader to support any type of argument that converValue can convert
  • There is now a possibility to use boolean arguments (either given or not)
  • 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  Settings.cc
6
7  console/InGameConsole.cc
8  hud/HUD.cc
9  hud/BarOverlayElement.cc
10  hud/RadarOverlayElement.cc
11  hud/RadarObject.cc
12  hud/Navigation.cc
13  particle/ParticleInterface.cc
14  tolua/tolua_bind.cc
15
16  tools/BillboardSet.cc
17  tools/Light.cc
18  tools/Mesh.cc
19  tools/Timer.cc
20
21  objects/Ambient.cc
22  objects/Camera.cc
23  objects/CameraHandler.cc
24  objects/Explosion.cc
25  objects/Model.cc
26  objects/NPC.cc
27  objects/Projectile.cc
28  objects/RotatingProjectile.cc
29  objects/Skybox.cc
30  objects/SpaceShip.cc
31  objects/SpaceShipAI.cc
32  objects/Tickable.cc
33  objects/WorldEntity.cc
34
35#  objects/weapon/AmmunitionDump.cc
36#  objects/weapon/BarrelGun.cc
37#  objects/weapon/BaseWeapon.cc
38#  objects/weapon/Bullet.cc
39#  objects/weapon/BulletManager.cc
40#  objects/weapon/WeaponStation.cc
41)
42
43GET_TARGET_PROPERTY(TOLUA_EXE tolua LOCATION)
44ADD_CUSTOM_COMMAND(
45  OUTPUT tolua/tolua_bind.cc tolua/tolua_bind.h
46  COMMAND ${TOLUA_EXE} -n orxonox -o ../../src/orxonox/tolua/tolua_bind.cc -H ../../src/orxonox/tolua/tolua_bind.h ../../src/orxonox/tolua/tolua.pkg
47  DEPENDS tolua
48  WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/bin/lib
49)
50       
51ADD_EXECUTABLE( orxonox ${ORXONOX_SRC_FILES} )
52
53IF(NETWORKTRAFFIC_TESTING_ENABLED)
54
55  SET( ORXONOXS_SRC_FILES
56    GraphicsEngine.cc
57    objects/Ambient.cc
58    objects/Camera.cc
59    objects/CameraHandler.cc
60    objects/Explosion.cc
61    objects/Model.cc
62    objects/NPC.cc
63    objects/Projectile.cc
64    objects/Skybox.cc
65    objects/SpaceShip.cc
66    objects/WorldEntity.cc
67  )
68
69  ADD_LIBRARY(orxonoxs SHARED ${ORXONOX_SRC_FILES})
70ENDIF(NETWORKTRAFFIC_TESTING_ENABLED)
71
72TARGET_LINK_LIBRARIES( orxonox
73  ${OGRE_LIBRARIES}
74  ${Lua_LIBRARIES}
75  tinyxml
76  tolualib
77  ois
78  util
79  core
80  audio
81  network
82)
83
Note: See TracBrowser for help on using the repository browser.