Files
DataRouter/cmake/DataRouterConfig.cmake.in
T
7iwind fa1f547e81
CI / host (pull_request) Successful in 4s
CI / cortex-m (pull_request) Successful in 4s
fix: 修正缺失构建平台的错误
2026-07-27 00:44:55 +08:00

28 lines
1.1 KiB
CMake
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
@PACKAGE_INIT@
get_filename_component(DataRouter_INCLUDE_DIR
"${CMAKE_CURRENT_LIST_DIR}/../../../include" ABSOLUTE)
get_filename_component(DataRouter_LIBRARY_DIR
"${CMAKE_CURRENT_LIST_DIR}/../../../lib" ABSOLUTE)
include("${CMAKE_CURRENT_LIST_DIR}/DataRouterTargets.cmake" OPTIONAL)
# 无论 targets 文件是否加载,都覆盖 include 路径为正确值
# (targets 文件中的 _IMPORT_PREFIX 在某些平台/工具链下可能计算异常)
if(TARGET DataRouter)
set_target_properties(DataRouter PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${DataRouter_INCLUDE_DIR}"
)
if(NOT TARGET DataRouter::DataRouter)
add_library(DataRouter::DataRouter ALIAS DataRouter)
endif()
else()
add_library(DataRouter::DataRouter STATIC IMPORTED)
set_target_properties(DataRouter::DataRouter PROPERTIES
IMPORTED_LOCATION "${DataRouter_LIBRARY_DIR}/${CMAKE_STATIC_LIBRARY_PREFIX}DataRouter${CMAKE_STATIC_LIBRARY_SUFFIX}"
INTERFACE_INCLUDE_DIRECTORIES "${DataRouter_INCLUDE_DIR}"
)
endif()
check_required_components(DataRouter)