add_dependencies(rgw_common jaegertracing::libjaegertracing)
endif()
+if(WITH_RADOSGW_DBSTORE)
+ target_link_libraries(rgw_common PRIVATE global dbstore)
+endif()
+
set(rgw_a_srcs
rgw_auth_keystone.cc
rgw_client_io.cc
list(APPEND rgw_libs ${LUA_LIBRARIES})
-if(WITH_RADOSGW_DBSTORE)
- target_link_libraries(rgw_a PRIVATE dbstore)
-endif()
-
set(rgw_schedulers_srcs
rgw_dmclock_scheduler_ctx.cc
rgw_dmclock_sync_scheduler.cc
if(WITH_RADOSGW_BEAST_OPENSSL)
# used by rgw_asio_frontend.cc
target_link_libraries(radosgw PRIVATE OpenSSL::SSL)
- target_link_libraries(rgw_a PRIVATE OpenSSL::SSL)
endif()
set_target_properties(radosgw PROPERTIES OUTPUT_NAME radosgw VERSION 2.0.0
SOVERSION 2)
if(WITH_RADOSGW_AMQP_ENDPOINT)
target_link_libraries(rgw PRIVATE RabbitMQ::RabbitMQ)
target_link_libraries(rgw PRIVATE OpenSSL::SSL)
- target_link_libraries(rgw_a PRIVATE RabbitMQ::RabbitMQ)
- target_link_libraries(rgw_a PRIVATE OpenSSL::SSL)
endif()
if(WITH_RADOSGW_KAFKA_ENDPOINT)
target_link_libraries(rgw PRIVATE RDKafka::RDKafka)
- target_link_libraries(rgw_a PRIVATE RDKafka::RDKafka)
endif()
target_link_libraries(rgw PRIVATE ${LUA_LIBRARIES})
add_subdirectory(sqlite)
set(CMAKE_INCLUDE_DIR ${CMAKE_INCLUDE_DIR} "${CMAKE_CURRENT_SOURCE_DIR}/sqlite")
add_compile_definitions(SQLITE_ENABLED=1)
- set (CMAKE_LINK_LIBRARIES ${CMAKE_LINK_LIBRARIES} rgw_a)
+ set (CMAKE_LINK_LIBRARIES ${CMAKE_LINK_LIBRARIES} rgw_common)
set (CMAKE_LINK_LIBRARIES ${CMAKE_LINK_LIBRARIES} sqlite_db)
add_dependencies(sqlite_db dbstore_lib)
ENDIF()