if(EXISTS "${CMAKE_CURRENT_LIST_DIR}/CLI11/CMakeLists.txt") add_subdirectory("${CMAKE_CURRENT_LIST_DIR}/CLI11" "${CMAKE_CURRENT_BINARY_DIR}/cli11") elseif(NOT TARGET CLI11::CLI11) set(_CVMMAP_STREAMER_FIND_PACKAGE_TARGETS_GLOBAL "${CMAKE_FIND_PACKAGE_TARGETS_GLOBAL}") set(CMAKE_FIND_PACKAGE_TARGETS_GLOBAL TRUE) find_package(CLI11 CONFIG REQUIRED) set(CMAKE_FIND_PACKAGE_TARGETS_GLOBAL "${_CVMMAP_STREAMER_FIND_PACKAGE_TARGETS_GLOBAL}") endif() if(NOT TARGET msft_proxy4::proxy) set(CVMMAP_STREAMER_PROXY_INCLUDE_DIR "${CMAKE_CURRENT_LIST_DIR}/proxy/include") if(NOT EXISTS "${CVMMAP_STREAMER_PROXY_INCLUDE_DIR}/proxy/proxy.h") message(FATAL_ERROR "proxy headers not found at ${CVMMAP_STREAMER_PROXY_INCLUDE_DIR}") endif() add_library(cvmmap_streamer_proxy_headers INTERFACE) target_include_directories(cvmmap_streamer_proxy_headers INTERFACE "${CVMMAP_STREAMER_PROXY_INCLUDE_DIR}") add_library(msft_proxy4::proxy ALIAS cvmmap_streamer_proxy_headers) endif() if(NOT TARGET tomlplusplus::tomlplusplus) set(CVMMAP_STREAMER_TOML_INCLUDE_DIR "${CMAKE_CURRENT_LIST_DIR}/tomlplusplus/include") if(NOT EXISTS "${CVMMAP_STREAMER_TOML_INCLUDE_DIR}/toml++/toml.hpp") message(FATAL_ERROR "tomlplusplus headers not found at ${CVMMAP_STREAMER_TOML_INCLUDE_DIR}") endif() add_library(cvmmap_streamer_tomlplusplus_headers INTERFACE) target_include_directories(cvmmap_streamer_tomlplusplus_headers INTERFACE "${CVMMAP_STREAMER_TOML_INCLUDE_DIR}") add_library(tomlplusplus::tomlplusplus ALIAS cvmmap_streamer_tomlplusplus_headers) endif() if(NOT TARGET mcap::mcap) set(CVMMAP_STREAMER_MCAP_INCLUDE_DIR "${CMAKE_CURRENT_LIST_DIR}/mcap/include") if(NOT EXISTS "${CVMMAP_STREAMER_MCAP_INCLUDE_DIR}/mcap/mcap.hpp") message(FATAL_ERROR "mcap headers not found at ${CVMMAP_STREAMER_MCAP_INCLUDE_DIR}") endif() add_library(cvmmap_streamer_mcap_headers INTERFACE) target_include_directories(cvmmap_streamer_mcap_headers INTERFACE "${CVMMAP_STREAMER_MCAP_INCLUDE_DIR}") add_library(mcap::mcap ALIAS cvmmap_streamer_mcap_headers) endif()