cmake/¶
本目录放仓库用到的 CMake 辅助模块,主要覆盖打包流程与第三方依赖集成。
目录内容¶
- 与打包相关的 CMake 逻辑(
package目标) - 通过 FetchContent 复用 CANN 工程公共 cmake 仓
cmake/third_party/下的第三方依赖下载/集成脚本
关键文件¶
cmake/package.cmake:由顶层CMakeLists.txt引入的打包入口函数,调用工程仓提供的set_cann_cpack_config完成 cpack 配置cmake/fetch_cann_cmake.cmake:拉取https://gitcode.com/cann/cmake,并暴露公共函数(init_cann_project、set_cann_cpack_config、内置makeself及 install 脚本等)cmake/func.cmake:项目内本地辅助函数(protobuf、签名、打包)cmake/third_party/:第三方依赖辅助脚本
入口¶
- 顶层
CMakeLists.txt会引入cmake/package.cmake并调用相关打包辅助函数 build.sh --pkg会触发仓库的打包流程