Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

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

Last change on this file since 2074 was 2074, checked in by landauf, 16 years ago
  • added EventListener: this class fires an event if another class with a specified name fires
  • added EventDispatcher: this class dispatches events to several other classes (EventTarget) if it gets an event itself
  • added EventTarget: used in EventDispatcher to access all classes with a specified name
  • added XMLNameListener: this listener gets called every time a new class was loaded through XML with a name != "". used to find classes with a given name even if they're not existing at the moment.
  • Property svn:eol-style set to native
File size: 1.6 KB
RevLine 
[1505]1SET(CORE_SRC_FILES
[1755]2  Clock.cc
[1505]3  ConfigFileManager.cc
4  ConfigValueContainer.cc
[1535]5  Core.cc
[2063]6  Event.cc
[1755]7  GameState.cc
[1543]8  Language.cc
[1961]9  LuaBind.cc
[1747]10  ObjectListBase.cc
[1543]11  OrxonoxClass.cc
[1755]12  RootGameState.cc
[1543]13
14  # command
15  ArgumentCompletionFunctions.cc
16  CommandEvaluation.cc
[1505]17  CommandExecutor.cc
[1755]18  CommandLine.cc
[1505]19  ConsoleCommand.cc
20  ConsoleCommandCompilation.cc
[1543]21  Executor.cc
22
23  # hierarchy
24  Factory.cc
25  Identifier.cc
26  MetaObjectList.cc
27
28  # level
29  BaseObject.cc
30  ClassTreeMask.cc
[1505]31  Loader.cc
32  Namespace.cc
33  NamespaceNode.cc
[1989]34  Template.cc
[1543]35  XMLPort.cc
[2074]36  XMLNameListener.cc
[1543]37
38  # shell
39  IRC.cc
40  Shell.cc
[1505]41  TclBind.cc
42  TclThreadManager.cc
[1535]43
[1543]44  # input
[1535]45  input/Button.cc
46  input/CalibratorCallback.cc
[1755]47  input/ExtendedInputState.cc
[1535]48  input/HalfAxis.cc
49  input/InputBuffer.cc
50  input/InputCommands.cc
51  input/InputManager.cc
[1887]52  input/JoyStickDeviceNumberListener.cc
[1535]53  input/KeyBinder.cc
54  input/KeyDetector.cc
[1755]55  input/SimpleInputState.cc
[1535]56
[1505]57  tolua/tolua_bind.cc
58)
59
[1810]60GET_TARGET_PROPERTY(TOLUA_EXE tolua_orxonox LOCATION)
[1505]61ADD_CUSTOM_COMMAND(
[1843]62  OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/tolua/tolua_bind.cc ${CMAKE_CURRENT_SOURCE_DIR}/tolua/tolua_bind.h
[1755]63  COMMAND ${TOLUA_EXE} -n Core -o ../../src/core/tolua/tolua_bind.cc -H ../../src/core/tolua/tolua_bind.h ../../src/core/tolua/tolua.pkg
[1815]64  DEPENDS
65    tolua_orxonox
66    tolua/tolua.pkg
[1959]67    LuaBind.h
[1815]68    CommandExecutor.h
[1505]69  WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/bin/lib
70)
71
72ADD_LIBRARY(core SHARED ${CORE_SRC_FILES})
73
74TARGET_LINK_LIBRARIES(core
75  ${OGRE_LIBRARIES}
[1844]76  ${Boost_thread_LIBRARIES}
77  ${Boost_filesystem_LIBRARIES}
[1810]78  lua_orxonox
79  cpptcl_orxonox
[1555]80  ois_orxonox
[1810]81  tinyxml_orxonox
82  tolualib_orxonox
[1505]83  util
84)
Note: See TracBrowser for help on using the repository browser.