ORXONOX_ADD_EXECUTABLE(
    core_test
    EXCLUDE_FROM_ALL
    NO_INSTALL
  LINK_LIBRARIES
    core
    gmock_orxonox
  SOURCE_FILES
    ${GMOCK_MAIN}
    class/IdentifiableTest.cc
    class/IdentifierTest.cc
    class/IdentifierClassHierarchyTest.cc
    class/IdentifierSimpleClassHierarchyTest.cc
    class/IdentifierNestedClassHierarchyTest.cc
    class/IdentifierExternalClassHierarchyTest.cc
    class/OrxonoxClassTest.cc
    class/OrxonoxInterfaceTest.cc
    class/SubclassIdentifierTest.cc
    class/SuperTest.cc
    command/CommandTest.cc
    command/FunctorPtrTest.cc
    command/FunctorTest.cc
    command/ExecutorPtrTest.cc
    object/ClassFactoryTest.cc
    object/ContextTest.cc
    object/DestroyableTest.cc
    object/IteratorTest.cc
    object/ListableTest.cc
    object/ObjectListBaseTest.cc
    object/ObjectListTest.cc
    object/ObjectListIteratorTest.cc
    object/StrongPtrTest.cc
    object/WeakPtrTest.cc
    singleton/ScopeTest.cc
)
ADD_DEPENDENCIES(all_tests core_test)

ADD_TEST(core_test ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/core_test --gtest_output=xml)
