SET(CORE_SRC_FILES
  OrxonoxClass.cc
  BaseObject.cc
  Factory.cc
  Identifier.cc
  IdentifierDistributor.cc
  InputHandler.cc
  InputManager.cc
  InputEventListener.cc
  MetaObjectList.cc
  ConfigFileManager.cc
  ConfigValueContainer.cc
  Error.cc
  SignalHandler.cc
  CoreSettings.cc
  OutputHandler.cc
  OutputBuffer.cc
  InputBuffer.cc
  Shell.cc
  CommandExecutor.cc
  CommandEvaluation.cc
  ConsoleCommand.cc
  ArgumentCompletionFunctions.cc
  ConsoleCommandCompilation.cc
  Language.cc
  ClassTreeMask.cc
  Loader.cc
  Executor.cc
  XMLPort.cc
  Namespace.cc
  NamespaceNode.cc
  Tickable.cc
  Script.cc
  TclBind.cc
  TclThreadManager.cc
  IRC.cc
)

ADD_LIBRARY(core SHARED ${CORE_SRC_FILES})

TARGET_LINK_LIBRARIES(core
  util
  tolualib
  cpptcl
  ${Lua_LIBRARIES}
  ${OIS_LIBRARIES}
  ${Boost_thread_LIBRARIES}
)
