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.
This commit is contained in:
2026-03-05 22:45:20 +08:00
parent 9f98a38797
commit 3a68b44c69
+1 -11
View File
@@ -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