From 3a68b44c6929e0691d5b6c45407a30fc5eb584c9 Mon Sep 17 00:00:00 2001 From: crosstyan Date: Thu, 5 Mar 2026 22:45:20 +0800 Subject: [PATCH] build(cmake): require standalone spdlog dependency Remove the monorepo-relative spdlog fallback so this project no longer depends on ../app/lib/spdlog. This makes configuration deterministic when cvmmap-streamer is checked out as an independent repository. The build now fails fast unless spdlog is provided by the host toolchain, which matches standalone packaging expectations. --- CMakeLists.txt | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index bcb0fbf..2ff79a8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -10,7 +10,7 @@ find_package(Threads REQUIRED) find_package(cppzmq QUIET) find_package(ZeroMQ QUIET) -find_package(spdlog QUIET) +find_package(spdlog REQUIRED) find_package(PkgConfig REQUIRED) pkg_check_modules(GSTREAMER @@ -26,16 +26,6 @@ if (NOT GSTREAMER_FOUND) "and gstreamer-app-1.0>=1.14.") endif() -if (NOT TARGET spdlog::spdlog AND NOT TARGET spdlog) - if (EXISTS "${CMAKE_CURRENT_LIST_DIR}/../app/lib/spdlog/CMakeLists.txt") - set(SPDLOG_BUILD_EXAMPLE OFF) - set(SPDLOG_BUILD_TESTS OFF) - set(SPDLOG_INSTALL OFF) - add_subdirectory( - "${CMAKE_CURRENT_LIST_DIR}/../app/lib/spdlog" - "${CMAKE_CURRENT_BINARY_DIR}/vendor/spdlog") - endif() -endif() add_library(cvmmap_streamer_common STATIC src/ipc/help.cpp src/config/runtime_config.cpp