已合并
refactor: find_package_if_target_not_exists替换为find_cann_package #3994
zhengfeiteng创建于 7月14日
refactor: find_package_if_target_not_exists替换为find_cann_package #3994
已合并
Pull Request已成功合入, 合并人@CANN-robot
(感谢 zhengfeiteng 的贡献)7月14日 添加了label:enhancement
7月14日 创建了 pull request,commit 416c34db
atomgit-bot
7月14日 评论:
7月14日 评论:
变更摘要
本次重构将 CMake 构建系统中所有 find_package_if_target_not_exists 宏调用替换为直接调用 find_cann_package,并移除了该宏的定义。主要原因是封装的宏会干扰 grep "find_cann_package" 的全局搜索结果,导致信息不完整,因此统一改为直接使用 find_cann_package。
主要改动
- 移除
find_package_if_target_not_exists宏定义:在cmake/function.cmake中删除了该宏的完整实现(共 8 行),该宏原本在目标不存在时转发到find_cann_package。 find_common_cann_packages.cmake调用替换:将securec包的查找从find_package_if_target_not_exists改为find_cann_package。find_release_mode_cann_packages.cmake批量替换:将 15 处 CANN 包(如slog、runtime、mmpa、hccl、aicpu等)的查找调用统一从find_package_if_target_not_exists改为find_cann_package。stub_test_mode_cann_packages.cmake批量替换:将 24 处 CANN 包(含datagw、opcompiler、graph_tuner等)的查找调用统一从find_package_if_target_not_exists改为find_cann_package,已存在的find_cann_package调用保持不变。


atomgit-bot
7月14日 评论:
7月14日 评论:
7月14日 添加了label:cann-cla/yes
CANN-robot
7月14日 评论:
7月14日 评论:
CANN-robot
7月14日 评论:
7月14日 评论:
Thanks for your pull-request.
The full list of commands accepted by me can be found at here。
You can get sig-info at here
PR Approval Progress
✅ Congratulations! All modules have met the lgtm and approve requirements.
Module Approval Details
| module | lgtm status | approve status |
|---|---|---|
| repo-cann/ge | ✅ yangyongqiang0606, zhanj, kobemini (3/2) | ✅ zhanj (1/1) |
💡 Tip:
- Committer can comment
/approveor/lgtm- Commenting
/approveimplies both code review (lgtm) and intent to merge (approve)


7月14日 将yangyongqiang0606,kobemini,tangqunzhang,xchu42,hugo111,lining23666,fu-jun2,depeng1994,wqtshg_wt,peiyang,shengnan666,zhangfan_hanq,zhanj,zhujingjing,Mexyy,wangxiaotian995,stevenaw0,yuht9设为评审人
7月14日 将yangyongqiang0606,kobemini,tangqunzhang,xchu42,hugo111,lining23666,fu-jun2,depeng1994,wqtshg_wt,peiyang,shengnan666,zhangfan_hanq,zhanj,zhujingjing,Mexyy,wangxiaotian995,stevenaw0,yuht9设为评审人
7月14日 将yangyongqiang0606,kobemini,tangqunzhang,xchu42,hugo111,lining23666,fu-jun2,depeng1994,wqtshg_wt,peiyang,shengnan666,zhangfan_hanq,zhanj,zhujingjing,Mexyy,wangxiaotian995,stevenaw0,yuht9设为审查人
7月14日 将yangyongqiang0606,kobemini,tangqunzhang,xchu42,hugo111,lining23666,fu-jun2,depeng1994,wqtshg_wt,peiyang,shengnan666,zhangfan_hanq,zhanj,zhujingjing,Mexyy,wangxiaotian995,stevenaw0,yuht9设为审查人
7月14日 update merge request[project id: 8824148, iid: 3994, commit_id: ff272e0fcaf8e39e4096b6b6f43ac4231e9d9519] virtual merging success
7月14日 update merge request[project id: 8824148, iid: 3994, commit_id: ff272e0fcaf8e39e4096b6b6f43ac4231e9d9519] virtual merging success
7月14日 强制推送 1 个提交:67b7dff2-find_package_if_target_not_exists替换为find_cann_package。
7月14日 update merge request[project id: 8824148, iid: 3994, commit_id: e9918e5c8c73fff485603dafd7ef9ad21ed354c7] virtual merging success
7月14日 update merge request[project id: 8824148, iid: 3994, commit_id: e9918e5c8c73fff485603dafd7ef9ad21ed354c7] virtual merging success
zhengfeiteng
7月14日 评论:
7月14日 评论:
compile


7月14日 update merge request[project id: 8824148, iid: 3994, commit_id: 5fac69eed14ec5e8629772cf9c8e2a34005e43f7] virtual merging success
7月14日 update merge request[project id: 8824148, iid: 3994, commit_id: 5fac69eed14ec5e8629772cf9c8e2a34005e43f7] virtual merging success
7月14日 添加了label:ci-pipeline-running
CANN-robot
7月14日 评论:
7月14日 评论:
流水线任务触发成功
任务链接 [6b801b9f0b51406fa9fbb6df14498bfd][流水线指导]
| 任务名称 | 状态 | 日志 | 下载链接 |
|---|---|---|---|
| pre_comment | ✅ SUCCESS | >>>>> | |
| Compile_X86_compiler | ✅ SUCCESS | >>>>> | >>>>> |
| Compile_X86_executor | ✅ SUCCESS | >>>>> | >>>>> |
| Compile_X86_dflow | ✅ SUCCESS | >>>>> | >>>>> |
| UT_Test_dflow | ✅ SUCCESS | ||
| UT_Test_ge_common | ✅ SUCCESS | ||
| UT_Test_parser | ✅ SUCCESS | ||
| UT_Test_python | ✅ SUCCESS | >>>>> | |
| UT_Test_rt | ✅ SUCCESS | ||
| UT_Test_acl | ✅ SUCCESS | ||
| UT_Test_autofuse | ✅ SUCCESS | ||
| UT_Test_executor | ✅ SUCCESS | ||
| UT_Test_autofuse_ascendc_api | ✅ SUCCESS | ||
| ST_Test_dflow | ✅ SUCCESS | ||
| ST_Test_ge_common | ✅ SUCCESS | ||
| ST_Test_parser | ✅ SUCCESS | ||
| ST_Test_python | ✅ SUCCESS | >>>>> | |
| ST_Test_rt | ✅ SUCCESS | ||
| ST_Test_autofuse | ✅ SUCCESS | ||
| ST_Test_executor | ✅ SUCCESS | ||
| ST_Test_hetero | ✅ SUCCESS | ||
| ST_Test_autofuse_ascendc_api | ✅ SUCCESS | ||
| ST_Test_autofuse_e2e | ✅ SUCCESS | ||
| UT_Test_fe | ✅ SUCCESS | ||
| UT_Test_tefusion | ✅ SUCCESS | ||
| ST_Test_fe | ✅ SUCCESS | ||
| ST_Test_tefusion | ✅ SUCCESS | ||
| ST_Test_ge_common_atc | ✅ SUCCESS | ||
| UT_Test_Report_graphengine | ✅ SUCCESS | >>>>> | |
| UT_Test_Report_ge_executor_c | ✅ SUCCESS | >>>>> | |
| UT_Test_Report_ge_autofuse | ✅ SUCCESS | >>>>> | |
| ST_Test_Report_graphengine | ✅ SUCCESS | >>>>> | |
| ST_Test_Report_ge_executor_c | ✅ SUCCESS | >>>>> | |
| ST_Test_Report_ge_autofuse | ✅ SUCCESS | >>>>> | |
| UT_Test_Report_fe | ✅ SUCCESS | >>>>> | |
| ST_Test_Report_fe | ✅ SUCCESS | >>>>> |
[2026-07-14 14:51:02] CI执行结束


CANN-robot
7月14日 评论:
7月14日 评论:
流水线任务触发成功
任务链接 [62d8d3cca2f24ca49936c5c8f7317f61][流水线指导]
| 任务名称 | 状态 | 日志 | 下载链接 |
|---|---|---|---|
| pre_comment | ✅ SUCCESS | >>>>> | |
| Compile_ARM_compiler | ✅ SUCCESS | >>>>> | >>>>> |
| Compile_ARM_executor | ✅ SUCCESS | >>>>> | >>>>> |
| Compile_ARM_dflow | ✅ SUCCESS | >>>>> | >>>>> |
| API_Check | ✅ SUCCESS | >>>>> | |
| PreSmoke_A900_npupool | ✅ SUCCESS | >>>>> |
[2026-07-14 14:44:21] CI执行结束


CANN-robot
7月14日 评论:
7月14日 评论:
流水线任务触发成功
任务链接 [99b1d306bb9142e78b4b65e80284e7d9][流水线指导]
| 任务名称 | 状态 | 日志 | 下载链接 |
|---|---|---|---|
| codecheck_Pr | ✅ SUCCESS | ||
| codecheck | ✅ SUCCESS | >>>>> | |
| antipoison | ✅ SUCCESS | >>>>> | |
| SCA | ✅ SUCCESS | >>>>> | |
| codecheck_dt | ✅ SUCCESS | >>>>> | |
| codecheck_precommit | ✅ SUCCESS | >>>>> | |
| StaticCheck_codespell | ✅ SUCCESS | ||
| StaticCheck_link_validity | ✅ SUCCESS | ||
| StaticCheck_resource_existence | ✅ SUCCESS | ||
| StaticCheck_tag_closed | ✅ SUCCESS | ||
| StaticCheck_markdownlint | ✅ SUCCESS |
[2026-07-14 14:43:33] CI执行结束


7月14日 添加了label:api-check-pass
7月14日 删除了label:api-check-pass
7月14日 删除了label:ci-pipeline-running
7月14日 添加了label:ci-pipeline-passed
GengChao
7月14日 评论:
7月14日 评论:
/lgtm


yangyongqiang
7月14日 评论:
7月14日 评论:
/lgtm


7月14日 添加了label:lgtm
zhanj
7月14日 评论:
7月14日 评论:
/approve


7月14日 添加了label:approved
7月14日 合入了pull request
Pull Request
描述
find_package_if_target_not_exists替换为find_cann_package。
变更类型
请选择本次引入的变更类型:
关联的Issue
如何测试
描述测试此变更的步骤和前提条件:
1.对比修改前后ge各包二进制。
核对清单
其他信息
在此添加任何其他关于本次 PR 的说明。