include(${CMAKE_CURRENT_LIST_DIR}/0_cmake_library/main.cmake) _load_cmake_library() rcl_init(global) rcl_set_root_dir(global "${EXTERNAL_DIR}/${G_Architecture_Name}_global") include(${CMAKE_CURRENT_LIST_DIR}/0_cmake_library/register/export.cmake) #set(CMAKE_POSITION_INDEPENDENT_CODE ON) set(ENABLE_BUILD_TIMER ON CACHE BOOL "" FORCE) option(A_enable_register_library "Enable register library" OFF) set(cmake_library "${CMAKE_CURRENT_LIST_DIR}/0_cmake_library") set(register_dir "${cmake_library}/register") message("register_dir ${register_dir}") include(${register_dir}/export.cmake) #if (NOT GTest_FOUND) # find_package(GTest) #endif () #if (NOT GTest_FOUND) # add_subdirectory(${CMAKE_CURRENT_LIST_DIR}/3rdParty/GTest) #endif () # 添加开发质量基础设施库 set(dqi "${cmake_library}/Development_Quality_Infrastructure") include(${dqi}/Doxygen/export.cmake) # 文档生成工具:生成代码 API 文档 include(${dqi}/Graphviz/export.cmake) # 图形可视化工具:生成依赖图、调用图等关系图 include(${dqi}/LLVM/export.cmake) # 编译器基础设施:提供 Clang/LLVM 工具链支持 include(${dqi}/Cppcheck/export.cmake) # 静态代码分析工具:检测 C/C++ 潜在缺陷 include(${dqi}/lizard/export.cmake) # 代码复杂度分析工具:统计圈复杂度、函数规模等指标 include(${dqi}/cloc_tokei/export.cmake) # 代码统计工具:统计代码行数、语言组成等信息 include(${dqi}/CodeMetrics/export.cmake) # 软件度量工具:分析代码质量指标