X-Git-Url: http://plrg.eecs.uci.edu/git/?p=libcds.git;a=blobdiff_plain;f=test%2FCMakeLists.txt;h=3c13836921eb992c2d6a2cb1b609141465c428eb;hp=4ba62c575c3a9a26a2f6825ed82e4668443f95fe;hb=9f9f9f1695656ca21d618b2f88ccd5b4f76218f7;hpb=b56a27630c7afd24cd2bbaf0592116c96d2862d2 diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 4ba62c57..3c138369 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -1,9 +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})