From: Matan Breizman Date: Sun, 8 Jun 2025 10:20:25 +0000 (+0000) Subject: crimson/CMakeLists: simplify crimson-common deps X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F64203%2Fhead;p=ceph.git crimson/CMakeLists: simplify crimson-common deps instead of appending conditional dependencies to crimson-common with crimson_common_deps and crimson_common_public_deps, use target_link_libraries directly. Signed-off-by: Matan Breizman --- diff --git a/src/crimson/CMakeLists.txt b/src/crimson/CMakeLists.txt index edeb04a1d80..0af1a6fd463 100644 --- a/src/crimson/CMakeLists.txt +++ b/src/crimson/CMakeLists.txt @@ -126,30 +126,17 @@ target_compile_definitions(crimson-common PRIVATE "CEPH_INSTALL_FULL_PKGLIBDIR=\"${CEPH_INSTALL_FULL_PKGLIBDIR}\"" "CEPH_INSTALL_DATADIR=\"${CEPH_INSTALL_DATADIR}\"") -set(crimson_common_deps - Boost::iostreams - Boost::random - json_spirit) - -set(crimson_common_public_deps crimson::cflags) -if(WITH_JAEGER) - list(APPEND crimson_common_public_deps jaeger_base) -endif() - -if(WITH_BREAKPAD) - list(APPEND crimson_common_deps Breakpad::client) -endif() - -if(NOT WITH_SYSTEM_BOOST) - list(APPEND crimson_common_deps ${ZLIB_LIBRARIES}) -endif() - target_link_libraries(crimson-common PUBLIC - ${crimson_common_public_deps} + $<$:jaeger_base> + crimson::cflags PRIVATE crc32 arch - ${crimson_common_deps} + Boost::iostreams + Boost::random + json_spirit + $<$>:${ZLIB_LIBRARIES}> + $<$:Breakpad::client> OpenSSL::Crypto) set(crimson_auth_srcs