完成框架目录和模块重构;新增核心、单例、工具、加密及框架 SDK;统一任务、相机和 RPC 接口,并增加离线检测、相机标定、备份恢复、版本管理、崩溃守护和心跳监控功能。
18 lines
615 B
CMake
18 lines
615 B
CMake
# CMakeList.txt: 遍历文件夹 添加子项目
|
|
|
|
set(OUR_LIBS "")
|
|
SUBDIRENAMES(OUR_LIBS ${CMAKE_CURRENT_SOURCE_DIR} "" OFF)
|
|
message("OUR_LIBS :" ${OUR_LIBS})
|
|
|
|
# 自动遍历带 CMakeLists.txt 的直接子模块。部分模块会先按依赖关系
|
|
# 加载共享子模块;同名目标已存在时跳过,避免重复定义。
|
|
foreach(dll IN LISTS OUR_LIBS)
|
|
if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/${dll}/CMakeLists.txt")
|
|
if(TARGET ${dll})
|
|
message(STATUS "Skip already configured module: ${dll}")
|
|
else()
|
|
add_subdirectory(${dll})
|
|
endif()
|
|
endif()
|
|
endforeach()
|