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:
+1
-11
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user