From 3263c2e68925cfcfa63e3b5290ae46eeb0b08097 Mon Sep 17 00:00:00 2001 From: Casey Bodley Date: Thu, 1 Oct 2015 13:29:10 -0400 Subject: [PATCH] cmake: move link dependencies to rgw_a Signed-off-by: Casey Bodley --- src/CMakeLists.txt | 6 ++++-- src/test/CMakeLists.txt | 46 +---------------------------------------- 2 files changed, 5 insertions(+), 47 deletions(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 3cf5e730f4a47..229d7428e8fc7 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1177,8 +1177,10 @@ if(${WITH_RADOSGW}) rgw/rgw_xml_enc.cc) add_library(rgw_a STATIC ${rgw_a_srcs}) - - include_directories("${CMAKE_SOURCE_DIR}/src/civetweb/include") + target_include_directories(rgw_a PUBLIC "${CMAKE_SOURCE_DIR}/src/civetweb/include") + target_link_libraries(rgw_a librados cls_rgw_client cls_refcount_client + cls_log_client cls_statelog_client cls_timeindex_client cls_version_client + cls_replica_log_client cls_user_client curl global expat) set(radosgw_srcs rgw/rgw_resolve.cc diff --git a/src/test/CMakeLists.txt b/src/test/CMakeLists.txt index 1ff12b0186575..0b06e77ead2db 100644 --- a/src/test/CMakeLists.txt +++ b/src/test/CMakeLists.txt @@ -1529,21 +1529,6 @@ if(${WITH_RADOSGW}) ) target_link_libraries(test_rgw_manifest rgw_a - cls_rgw_client - cls_lock_client - cls_refcount_client - cls_log_client - cls_statelog_client - cls_timeindex_client - cls_version_client - cls_replica_log_client - cls_kvs - cls_user_client - librados - global - curl - expat - ${BLKID_LIBRARIES} ${CMAKE_DL_LIBS} ${ALLOC_LIBS} ${UNITTEST_LIBS} @@ -1589,19 +1574,7 @@ if(${WITH_RADOSGW}) $ ) target_link_libraries(test_cls_rgw_meta - librados rgw_a - global - curl - expat - cls_version_client - cls_log_client - cls_statelog_client - cls_refcount_client - cls_rgw_client - cls_user_client - cls_lock_client - cls_timeindex_client boost_regex ${Boost_REGEX_LIBRARY} ${BLKID_LIBRARIES} @@ -1618,7 +1591,6 @@ if(${WITH_RADOSGW}) $ ) target_link_libraries(test_cls_rgw_log - librados rgw_a global curl @@ -1630,12 +1602,8 @@ if(${WITH_RADOSGW}) cls_rgw_client cls_user_client cls_lock_client -<<<<<<< HEAD - ${Boost_REGEX_LIBRARY} -======= cls_timeindex_client - boost_regex ->>>>>>> cmake: add cls_timeindex to rgw targets + ${Boost_REGEX_LIBRARY} ${BLKID_LIBRARIES} ${CMAKE_DL_LIBS} ${ALLOC_LIBS} @@ -1654,18 +1622,6 @@ if(${WITH_RADOSGW}) ) target_link_libraries(test_cls_rgw_opstate rgw_a - librados - cls_version_client - cls_log_client - cls_statelog_client - cls_timeindex_client - cls_refcount_client - cls_rgw_client - cls_user_client - cls_lock_client - global - curl - expat ${BLKID_LIBRARIES} ${CMAKE_DL_LIBS} ${ALLOC_LIBS} -- 2.39.5