refactor(build): move vendored deps to third_party
This commit is contained in:
Vendored
+38
@@ -0,0 +1,38 @@
|
||||
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()
|
||||
Reference in New Issue
Block a user