Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/objecthierarchy/src/core/CMakeLists.txt @ 2032

Last change on this file since 2032 was 1989, checked in by landauf, 16 years ago
  • added ControllableEntity, the baseclass of all players, vehicles and ships.
  • moved Template to core
  • some changes in Camera
  • added 6 constants to WorldEntity to identify relative directions
  • changed vom Radian to Degree as default angle unit
  • Property svn:eol-style set to native
File size: 1.6 KB
Line 
1SET(CORE_SRC_FILES
2  Clock.cc
3  ConfigFileManager.cc
4  ConfigValueContainer.cc
5  Core.cc
6  GameState.cc
7  Language.cc
8  LuaBind.cc
9  ObjectListBase.cc
10  OrxonoxClass.cc
11  RootGameState.cc
12
13  # command
14  ArgumentCompletionFunctions.cc
15  CommandEvaluation.cc
16  CommandExecutor.cc
17  CommandLine.cc
18  ConsoleCommand.cc
19  ConsoleCommandCompilation.cc
20  Executor.cc
21
22  # hierarchy
23  Factory.cc
24  Identifier.cc
25  MetaObjectList.cc
26
27  # level
28  BaseObject.cc
29  ClassTreeMask.cc
30  Loader.cc
31  Namespace.cc
32  NamespaceNode.cc
33  Template.cc
34  XMLPort.cc
35
36  # shell
37  IRC.cc
38  Shell.cc
39  TclBind.cc
40  TclThreadManager.cc
41
42  # input
43  input/Button.cc
44  input/CalibratorCallback.cc
45  input/ExtendedInputState.cc
46  input/HalfAxis.cc
47  input/InputBuffer.cc
48  input/InputCommands.cc
49  input/InputManager.cc
50  input/JoyStickDeviceNumberListener.cc
51  input/KeyBinder.cc
52  input/KeyDetector.cc
53  input/SimpleInputState.cc
54
55  tolua/tolua_bind.cc
56)
57
58GET_TARGET_PROPERTY(TOLUA_EXE tolua_orxonox LOCATION)
59ADD_CUSTOM_COMMAND(
60  OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/tolua/tolua_bind.cc ${CMAKE_CURRENT_SOURCE_DIR}/tolua/tolua_bind.h
61  COMMAND ${TOLUA_EXE} -n Core -o ../../src/core/tolua/tolua_bind.cc -H ../../src/core/tolua/tolua_bind.h ../../src/core/tolua/tolua.pkg
62  DEPENDS
63    tolua_orxonox
64    tolua/tolua.pkg
65    LuaBind.h
66    CommandExecutor.h
67  WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/bin/lib
68)
69
70ADD_LIBRARY(core SHARED ${CORE_SRC_FILES})
71
72TARGET_LINK_LIBRARIES(core
73  ${OGRE_LIBRARIES}
74  ${Boost_thread_LIBRARIES}
75  ${Boost_filesystem_LIBRARIES}
76  lua_orxonox
77  cpptcl_orxonox
78  ois_orxonox
79  tinyxml_orxonox
80  tolualib_orxonox
81  util
82)
Note: See TracBrowser for help on using the repository browser.