X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=test%2Funit%2Ftree%2FCMakeLists.txt;h=3f0e473eee0bd8c3c2bb20b59951ba27b53704f4;hb=6912d51a86c80e0a830a788de0581f524576916c;hp=d64b4f4647f4e1672f4bdd6fbc1ba989ba916d7b;hpb=a8e2b827ac369f56546b7a5593c210cb356a754c;p=libcds.git diff --git a/test/unit/tree/CMakeLists.txt b/test/unit/tree/CMakeLists.txt index d64b4f46..3f0e473e 100644 --- a/test/unit/tree/CMakeLists.txt +++ b/test/unit/tree/CMakeLists.txt @@ -1,8 +1,36 @@ set(PACKAGE_NAME unit-tree) +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-invalid-offsetof") + set(CDSGTEST_TREE_SOURCES ../main.cpp + bronson_avltree_map_rcu_gpb.cpp + bronson_avltree_map_rcu_gpi.cpp + bronson_avltree_map_rcu_gpt.cpp + bronson_avltree_map_rcu_shb.cpp + bronson_avltree_map_ptr_rcu_gpb.cpp + bronson_avltree_map_ptr_rcu_gpi.cpp + bronson_avltree_map_ptr_rcu_gpt.cpp + bronson_avltree_map_ptr_rcu_shb.cpp + ellen_bintree_update_desc_pool.cpp + ellen_bintree_map_hp.cpp + ellen_bintree_map_dhp.cpp + ellen_bintree_map_rcu_gpb.cpp + ellen_bintree_map_rcu_gpi.cpp + ellen_bintree_map_rcu_gpt.cpp + ellen_bintree_map_rcu_shb.cpp + ellen_bintree_set_dhp.cpp + ellen_bintree_set_hp.cpp + ellen_bintree_set_rcu_gpb.cpp + ellen_bintree_set_rcu_gpi.cpp + ellen_bintree_set_rcu_gpt.cpp + ellen_bintree_set_rcu_shb.cpp intrusive_ellenbintree_hp.cpp + intrusive_ellenbintree_dhp.cpp + intrusive_ellenbintree_rcu_gpb.cpp + intrusive_ellenbintree_rcu_gpi.cpp + intrusive_ellenbintree_rcu_gpt.cpp + intrusive_ellenbintree_rcu_shb.cpp ) include_directories( @@ -10,12 +38,6 @@ include_directories( ) add_executable(${PACKAGE_NAME} ${CDSGTEST_TREE_SOURCES}) -target_link_libraries(${PACKAGE_NAME} - ${CDS_SHARED_LIBRARY} - ${GTEST_LIBRARY} - ${Boost_THREAD_LIBRARY} - ${Boost_SYSTEM_LIBRARY} - ${CMAKE_THREAD_LIBS_INIT} -) +target_link_libraries(${PACKAGE_NAME} ${CDS_TEST_LIBRARIES}) add_test(NAME ${PACKAGE_NAME} COMMAND ${PACKAGE_NAME} WORKING_DIRECTORY ${EXECUTABLE_OUTPUT_PATH}) \ No newline at end of file