已合并
refactor(package): 排除7个aicpu公共头在pkg_inc/aicpu_common下的重复安装 #829
refactor(package): 排除7个aicpu公共头在pkg_inc/aicpu_common下的重复安装 #829
已合并
liu-wei创建于 9月8日
共 2 个文件变更+8-7
@@ -97,6 +97,7 @@ install(DIRECTORY ${pkg_inc_src}/
97)97)
98# aicpu_common 头文件源码已拆为两处:开源算子仓使用的在 include/op_common/aicpu_common 下,98# aicpu_common 头文件源码已拆为两处:开源算子仓使用的在 include/op_common/aicpu_common 下,
99# 仅 opbase 内部使用的在 aicpu_common/ 下。装包时合并回同一目标路径,对下游保持不变。99# 仅 opbase 内部使用的在 aicpu_common/ 下。装包时合并回同一目标路径,对下游保持不变。
100+# 以下 7 个公共头已由 aicpu_headers_src 规则扁平安装到 include/aicpu/,此处排除避免重复。
100set(aicpu_common_public ${CMAKE_CURRENT_SOURCE_DIR}/include/op_common/aicpu_common)101set(aicpu_common_public ${CMAKE_CURRENT_SOURCE_DIR}/include/op_common/aicpu_common)
101install(DIRECTORY ${aicpu_common_public}/102install(DIRECTORY ${aicpu_common_public}/
102 DESTINATION ${CMAKE_SYSTEM_PROCESSOR}-linux/pkg_inc/aicpu_common103 DESTINATION ${CMAKE_SYSTEM_PROCESSOR}-linux/pkg_inc/aicpu_common
@@ -104,6 +105,13 @@ install(DIRECTORY ${aicpu_common_public}/
104 FILE_PERMISSIONS105 FILE_PERMISSIONS
105 OWNER_READ OWNER_EXECUTE106 OWNER_READ OWNER_EXECUTE
106 GROUP_READ GROUP_EXECUTE107 GROUP_READ GROUP_EXECUTE
108+ PATTERN "cpu_attr_value.h" EXCLUDE
109+ PATTERN "cpu_tensor.h" EXCLUDE
110+ PATTERN "cpu_tensor_shape.h" EXCLUDE
111+ PATTERN "cpu_context.h" EXCLUDE
112+ PATTERN "cpu_types.h" EXCLUDE
113+ PATTERN "cpu_kernel.h" EXCLUDE
114+ PATTERN "cpu_kernel_register.h" EXCLUDE
107)115)
108# 私有头逐个列举,不能整目录安装:aicpu_common/ 下还有 .cc/.cpp/.proto/CMakeLists.txt,116# 私有头逐个列举,不能整目录安装:aicpu_common/ 下还有 .cc/.cpp/.proto/CMakeLists.txt,
109# 以及不属于对外交付集、原本就不打包的 cust_op/cust_dlog_record.h。117# 以及不属于对外交付集、原本就不打包的 cust_op/cust_dlog_record.h。
@@ -46,12 +46,8 @@
46 <file_info copy_type="source" src_path="" dst_path="$(TARGET_ENV)/pkg_inc/aicpu_common/context/common" install_path="$(TARGET_ENV)/pkg_inc/aicpu_common/context/common" install_type="all">46 <file_info copy_type="source" src_path="" dst_path="$(TARGET_ENV)/pkg_inc/aicpu_common/context/common" install_path="$(TARGET_ENV)/pkg_inc/aicpu_common/context/common" install_type="all">
47 <file value="async_cpu_kernel.h" install_mod="550"/>47 <file value="async_cpu_kernel.h" install_mod="550"/>
48 <file value="async_event_util.h" install_mod="550"/>48 <file value="async_event_util.h" install_mod="550"/>
49- <file value="cpu_context.h" install_mod="550"/>
50 <file value="cpu_kernel_cache.h" install_mod="550"/>49 <file value="cpu_kernel_cache.h" install_mod="550"/>
51- <file value="cpu_kernel.h" install_mod="550"/>
52- <file value="cpu_kernel_register.h" install_mod="550"/>
53 <file value="cpu_kernel_utils.h" install_mod="550"/>50 <file value="cpu_kernel_utils.h" install_mod="550"/>
54- <file value="cpu_types.h" install_mod="550"/>
55 <file value="device_cpu_kernel.h" install_mod="550"/>51 <file value="device_cpu_kernel.h" install_mod="550"/>
56 <file value="device.h" install_mod="550"/>52 <file value="device.h" install_mod="550"/>
57 <file value="device_sharder.h" install_mod="550"/>53 <file value="device_sharder.h" install_mod="550"/>
@@ -67,10 +63,7 @@
67 </file_info>63 </file_info>
68 <file_info copy_type="source" src_path="" dst_path="$(TARGET_ENV)/pkg_inc/aicpu_common/context/cpu_proto" install_path="$(TARGET_ENV)/pkg_inc/aicpu_common/context/cpu_proto" install_type="all">64 <file_info copy_type="source" src_path="" dst_path="$(TARGET_ENV)/pkg_inc/aicpu_common/context/cpu_proto" install_path="$(TARGET_ENV)/pkg_inc/aicpu_common/context/cpu_proto" install_type="all">
69 <file value="attr_value_impl.h" install_mod="550"/>65 <file value="attr_value_impl.h" install_mod="550"/>
70- <file value="cpu_attr_value.h" install_mod="550"/>
71 <file value="cpu_node_def.h" install_mod="550"/>66 <file value="cpu_node_def.h" install_mod="550"/>
72- <file value="cpu_tensor.h" install_mod="550"/>
73- <file value="cpu_tensor_shape.h" install_mod="550"/>
74 <file value="node_def_impl.h" install_mod="550"/>67 <file value="node_def_impl.h" install_mod="550"/>
75 <file value="tensor_impl.h" install_mod="550"/>68 <file value="tensor_impl.h" install_mod="550"/>
76 <file value="tensor_shape_impl.h" install_mod="550"/>69 <file value="tensor_shape_impl.h" install_mod="550"/>