Thanks for sending an requirement! Please fill in the following template to help quickly solve your problem.
跨仓头文件扫描发现 ops-ras 与其他仓库存在 5 个重复头文件路径:
common/inc/op_api/aclnn_util.h
common/inc/op_api/level2_base.h
common/inc/framework/onnx_common.h
common/inc/op_api/op_api_def.h
common/inc/op_api/op_resource.h
仓库要求消除这些重复头文件路径,同时 aclnn_util.h 和 op_resource.h 仍有实际构建用途,不能直接删除,也不应为了避重修改通用文件名或宏名称。
aclnn_util.h
op_resource.h
来源于 ops-ras 跨仓头文件重复扫描和工程精简要求。
onnx_common.h
level2_base.h
op_api_def.h
common/include/external
common/include/static
ras
common/include/external/ras/aclnn_util.h
common/include/static/ras/op_resource.h
R100
OPAPI_INCLUDE
关联 PR:https://gitcode.com/cann/ops-ras/merge_requests/89
Thanks for sending an requirement! Please fill in the following template to help quickly solve your problem.
Backgroud(背景信息)
跨仓头文件扫描发现 ops-ras 与其他仓库存在 5 个重复头文件路径:
common/inc/op_api/aclnn_util.hcommon/inc/op_api/level2_base.hcommon/inc/framework/onnx_common.hcommon/inc/op_api/op_api_def.hcommon/inc/op_api/op_resource.h仓库要求消除这些重复头文件路径,同时
aclnn_util.h和op_resource.h仍有实际构建用途,不能直接删除,也不应为了避重修改通用文件名或宏名称。Origin(信息来源)
来源于 ops-ras 跨仓头文件重复扫描和工程精简要求。
Benefit / Necessity (价值/作用)
op_resource.h改成仓库特定名称而引入生成脚本和消费者改造。Design(设计方案)
onnx_common.h、level2_base.h、op_api_def.h直接清理,并同步分类规则。aclnn_util.h放入common/include/external类别,将op_resource.h放入common/include/static类别。ras命名空间,最终路径为:common/include/external/ras/aclnn_util.hcommon/include/static/ras/op_resource.hR100;现有消费者仍使用裸文件名 include。OPAPI_INCLUDE中增加两个新目录,不修改 ACLNN 对外头文件和资源生成脚本。关联 PR:https://gitcode.com/cann/ops-ras/merge_requests/89