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(cppzmq QUIET)
find_package(ZeroMQ QUIET) find_package(ZeroMQ QUIET)
find_package(spdlog QUIET) find_package(spdlog REQUIRED)
find_package(PkgConfig REQUIRED) find_package(PkgConfig REQUIRED)
pkg_check_modules(GSTREAMER pkg_check_modules(GSTREAMER
@@ -26,16 +26,6 @@ if (NOT GSTREAMER_FOUND)
"and gstreamer-app-1.0>=1.14.") "and gstreamer-app-1.0>=1.14.")
endif() 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 add_library(cvmmap_streamer_common STATIC
src/ipc/help.cpp src/ipc/help.cpp
src/config/runtime_config.cpp src/config/runtime_config.cpp