+ADD_DEFINITIONS(${CPPUNIT_DEFINITIONS})
INCLUDE_DIRECTORIES(
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CPPUNIT_INCLUDE_DIRS}
+ ${PTHREADS_INCLUDE_DIRS}
${Poco_INCLUDE_DIRS}
${PROJECT_SOURCE_DIR}/src
)
LINK_DIRECTORIES(
+ ${CPPUNIT_LIBRARIES}
${Poco_LIBRARY_DIRS}
# ${CMAKE_INSTALL_DIR/lib}
)
ADD_EXECUTABLE(simple_test simple_test.cpp)
TARGET_LINK_LIBRARIES(simple_test ${_link_LIBRARIES})
INSTALL(TARGETS simple_test EXPORT ${PROJECT_NAME}TargetGroup DESTINATION tests)
+
+
+# Tests
+
+FILE(GLOB UnitTests_SRCS RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "*Test.cpp" )
+ADD_EXECUTABLE(UnitTester test_runner.cpp ${UnitTests_SRCS})
+TARGET_LINK_LIBRARIES(UnitTester GdeApiCpp ${CPPUNIT_LIBRARIES} ${PLATFORM_LIBS})
+
+FOREACH(test ${UnitTests_SRCS})
+ GET_FILENAME_COMPONENT(TestName ${test} NAME_WE)
+ ADD_TEST(${TestName} UnitTester ${TestName})
+ENDFOREACH(test)