Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/trunk/src/core/CMakeLists.txt @ 1813

Last change on this file since 1813 was 1813, checked in by rgrieder, 16 years ago

Added all necessary dependencies so that the tolua bind files are always regenerated when needed.

  • Property svn:eol-style set to native
File size: 1.4 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  ObjectListBase.cc
9  OrxonoxClass.cc
10  RootGameState.cc
11  Script.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  XMLPort.cc
34
35  # shell
36  IRC.cc
37  Shell.cc
38  TclBind.cc
39  TclThreadManager.cc
40
41  # input
42  input/Button.cc
43  input/CalibratorCallback.cc
44  input/ExtendedInputState.cc
45  input/HalfAxis.cc
46  input/InputBuffer.cc
47  input/InputCommands.cc
48  input/InputManager.cc
49  input/KeyBinder.cc
50  input/KeyDetector.cc
51  input/SimpleInputState.cc
52
53  tolua/tolua_bind.cc
54)
55
56GET_TARGET_PROPERTY(TOLUA_EXE tolua_orxonox LOCATION)
57ADD_CUSTOM_COMMAND(
58  OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/tolua/tolua_bind.cc
59  COMMAND ${TOLUA_EXE} -n Core -o ../../src/core/tolua/tolua_bind.cc -H ../../src/core/tolua/tolua_bind.h ../../src/core/tolua/tolua.pkg
60  DEPENDS tolua_orxonox tolua/tolua.pkg
61  WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/bin/lib
62)
63
64ADD_LIBRARY(core SHARED ${CORE_SRC_FILES})
65
66TARGET_LINK_LIBRARIES(core
67  ${OGRE_LIBRARIES}
68  lua_orxonox
69  cpptcl_orxonox
70  ois_orxonox
71  tinyxml_orxonox
72  tolualib_orxonox
73  util
74  ${Boost_thread_LIBRARIES}
75  ${Boost_filesystem_LIBRARIES}
76)
Note: See TracBrowser for help on using the repository browser.