X-Git-Url: https://git.teslayout.com/public/public/public/?p=anna.git;a=blobdiff_plain;f=CMakeLists.txt;h=dbce3e331c8a88fab9d904a8c27242811b7bc7f9;hp=7acd9b10812a1fc753e02a379978882f3d06f83e;hb=63c74af5519ae3db82627b9cd3b36bb2cfa3bd72;hpb=4b79e398beb48eaa5c96b914b84e9fe77dea9da4 diff --git a/CMakeLists.txt b/CMakeLists.txt index 7acd9b1..dbce3e3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -178,7 +178,10 @@ ENDFOREACH() # -find_package(Boost COMPONENTS system filesystem REQUIRED) +enable_testing() +find_package(GTest REQUIRED) +include_directories(${GTEST_INCLUDE_DIRS}) + SUBDIRLIST(MODULES ${CMAKE_CURRENT_SOURCE_DIR}/test) FOREACH(module ${MODULES}) @@ -188,21 +191,18 @@ FOREACH(module ${MODULES}) file(GLOB_RECURSE SRCS ${CMAKE_CURRENT_SOURCE_DIR}/test/${module}/*.cpp) # Executable - set(target "${module}") - find_package(Boost COMPONENTS system filesystem unit_test_framework REQUIRED) + set(target "test_${module}") add_executable(${target} "${SRCS}") - set_target_properties(${target} PROPERTIES LINKER_LANGUAGE CXX) - - - set(libraries_file "${CMAKE_CURRENT_SOURCE_DIR}/example/${module}/${subdir}/libraries.txt") + target_link_libraries(${target} ${GTEST_BOTH_LIBRARIES} pthread) + set(libraries_file "${CMAKE_CURRENT_SOURCE_DIR}/test/${module}/libraries.txt") if(EXISTS "${libraries_file}") file (STRINGS "${libraries_file}" LIBS) #message(STATUS "Libraries: ${LIBS}") - target_link_libraries(${target} ${Boost_FILESYSTEM_LIBRARY} ${Boost_SYSTEM_LIBRARY} ${LIBS}) + target_link_libraries(${target} ${GTEST_BOTH_LIBRARIES} pthread ${LIBS}) endif() - add_test(tester tester) + add_test(${target} ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/${target}) ENDFOREACH()