X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=test%2FCMakeLists.txt;h=3c13836921eb992c2d6a2cb1b609141465c428eb;hb=246a6c7ab9f72b4e2f51a8ff955624b0aaa1c9af;hp=730a3072d1e296bbdb62093f2688b799b2438623;hpb=7448008aa977fe42a83738fbbc63ce11d8ab86f9;p=libcds.git diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 730a3072..3c138369 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -1,12 +1,27 @@ -find_package(GTest REQUIRED) +if (NOT GTEST_INCLUDE_DIRS) + find_package(GTest REQUIRED) +endif() +message("GTest: ${GTEST_INCLUDE_DIRS}, lib: ${GTEST_LIBRARIES}") include_directories( ${CMAKE_CURRENT_SOURCE_DIR}/include ${GTEST_INCLUDE_DIRS} ) +set(CDS_TEST_LIBRARIES + ${CDS_SHARED_LIBRARY} + ${GTEST_LIBRARIES} + ${Boost_THREAD_LIBRARY} + ${Boost_SYSTEM_LIBRARY} + ${CMAKE_THREAD_LIBS_INIT} + ${EXTERNAL_SYSTEM_LIBS} +) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DGTEST_LANG_CXX11") add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/unit) add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/stress) + +file(GLOB SANITIZER_OPTION_FILES ${PROJECT_SOURCE_DIR}/tools/tsan-suppression) +file(COPY ${SANITIZER_OPTION_FILES} DESTINATION ${EXECUTABLE_OUTPUT_PATH})