Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/script_trigger/src/orxonox/CMakeLists.txt @ 1341

Last change on this file since 1341 was 1307, checked in by bknecht, 17 years ago

created Script object and renamed old Script class to LuaBind

File size: 1.6 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  particle/ParticleInterface.cc
9  tolua/tolua_bind.cc
10
11  tools/BillboardSet.cc
12  tools/Light.cc
13  tools/Mesh.cc
14  tools/Timer.cc
15
16  objects/Ambient.cc
17  objects/Camera.cc
18  objects/CameraHandler.cc
19  objects/Explosion.cc
20  objects/Model.cc
21  objects/NPC.cc
22  objects/Projectile.cc
23  objects/Skybox.cc
24  objects/SpaceShip.cc
25  objects/WorldEntity.cc
26  objects/Script.cc
27
28#  objects/weapon/AmmunitionDump.cc
29#  objects/weapon/BarrelGun.cc
30#  objects/weapon/BaseWeapon.cc
31#  objects/weapon/Bullet.cc
32#  objects/weapon/BulletManager.cc
33#  objects/weapon/WeaponStation.cc
34)
35
36GET_TARGET_PROPERTY(TOLUA_EXE tolua LOCATION)
37ADD_CUSTOM_COMMAND(
38  OUTPUT tolua/tolua_bind.cc tolua/tolua_bind.h
39  COMMAND ${TOLUA_EXE} -n orxonox -o ../../src/orxonox/tolua/tolua_bind.cc -H ../../src/orxonox/tolua/tolua_bind.h ../../src/orxonox/tolua/tolua.pkg
40  DEPENDS tolua
41  WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/bin/lib
42)
43
44ADD_EXECUTABLE( orxonox ${ORXONOX_SRC_FILES} )
45
46IF(NETWORKTRAFFIC_TESTING_ENABLED)
47
48  SET( ORXONOXS_SRC_FILES
49    GraphicsEngine.cc
50    objects/Ambient.cc
51    objects/Camera.cc
52    objects/CameraHandler.cc
53    objects/Explosion.cc
54    objects/Model.cc
55    objects/NPC.cc
56    objects/Projectile.cc
57    objects/Skybox.cc
58    objects/SpaceShip.cc
59    objects/WorldEntity.cc
60  )
61
62  ADD_LIBRARY(orxonoxs SHARED ${ORXONOX_SRC_FILES})
63ENDIF(NETWORKTRAFFIC_TESTING_ENABLED)
64
65TARGET_LINK_LIBRARIES( orxonox
66  ${OGRE_LIBRARIES}
67  ${Lua_LIBRARIES}
68  tinyxml
69  tolualib
70  ois
71  util
72  core
73  audio
74  network
75)
76
Note: See TracBrowser for help on using the repository browser.