已合并
fix: LLT 使用 stub 避免真实 dump 依赖 #4598
yelongjian创建于 23 天前
fix: LLT 使用 stub 避免真实 dump 依赖 #4598
已合并
yelongjian创建于 23 天前
7 个文件变更+13-5
@@ -9,6 +9,7 @@
9# -----------------------------------------------------------------------------------------------------------9# -----------------------------------------------------------------------------------------------------------
10 10 
11add_library(ascendcl_stub SHARED src/ascendcl_stub.cc)11add_library(ascendcl_stub SHARED src/ascendcl_stub.cc)
12+set_target_properties(ascendcl_stub PROPERTIES OUTPUT_NAME acl_rt)
12target_compile_options(ascendcl_stub PRIVATE -g)13target_compile_options(ascendcl_stub PRIVATE -g)
13target_include_directories(ascendcl_stub PRIVATE14target_include_directories(ascendcl_stub PRIVATE
14 ${CMAKE_CURRENT_LIST_DIR}/src15 ${CMAKE_CURRENT_LIST_DIR}/src
@@ -30,3 +31,9 @@ target_link_libraries(ascendcl_stub
30 31 
31stub_module(ascendcl ascendcl_stub)32stub_module(ascendcl ascendcl_stub)
32stub_module(acl_rt ascendcl_stub)33stub_module(acl_rt ascendcl_stub)
34+ 
35+get_target_property(ACL_RT_IMPORTED acl_rt IMPORTED)
36+if (ACL_RT_IMPORTED)
37+ set_target_properties(acl_rt PROPERTIES
38+ IMPORTED_LOCATION "${CMAKE_CURRENT_BINARY_DIR}/libacl_rt.so")
39+endif()
@@ -64,7 +64,7 @@ target_link_libraries(llm_engine_test
64 intf_llt_pub64 intf_llt_pub
65 llm_engine_base65 llm_engine_base
66 llm_engine66 llm_engine
67- ascend_dump67+ profiler_stub
68 ${AIR_COMMON_LINK_OPTION}68 ${AIR_COMMON_LINK_OPTION}
69 GTestShared::gtest GTestShared::gtest_main GTestShared::gmock69 GTestShared::gtest GTestShared::gtest_main GTestShared::gmock
70 -Wl,--no-as-needed70 -Wl,--no-as-needed
@@ -93,7 +93,7 @@ target_link_libraries(helper_runtime_test
93 mmpa_stub93 mmpa_stub
94 adump_server94 adump_server
95 adcore95 adcore
96- ascend_dump96+ profiler_stub
97 -Wl,--whole-archive97 -Wl,--whole-archive
98 df_memset_stubs98 df_memset_stubs
99 -Wl,--no-whole-archive99 -Wl,--no-whole-archive
@@ -38,7 +38,7 @@ target_include_directories(st_dvpp_runtime2_test PRIVATE
38target_link_libraries(st_dvpp_runtime2_test PRIVATE38target_link_libraries(st_dvpp_runtime2_test PRIVATE
39 intf_llt_pub39 intf_llt_pub
40 unified_dlog40 unified_dlog
41- ascend_dump41+ profiler_stub
42 gert42 gert
43 -Wl,--whole-archive43 -Wl,--whole-archive
44 -Wl,--no-whole-archive44 -Wl,--no-whole-archive
@@ -1043,6 +1043,7 @@ target_link_libraries(ut_python_runtime_artifact_utils_utest
1043 GTestShared::gtest1043 GTestShared::gtest
1044 GTestShared::gtest_main1044 GTestShared::gtest_main
1045 ge_common_base1045 ge_common_base
1046+ ascendcl_stub
1046 opp_registry1047 opp_registry
1047 register1048 register
1048 graph_base1049 graph_base
@@ -49,7 +49,7 @@ target_link_libraries(ut_graph PRIVATE
49 unified_dlog49 unified_dlog
50 lowering50 lowering
51 register51 register
52- ascend_dump52+ profiler_stub
53 ge_runtime_stub eager_style_graph_builder_base53 ge_runtime_stub eager_style_graph_builder_base
54 ge_metadef_headers mmpa_stub graph graph_base error_manager runtime_headers54 ge_metadef_headers mmpa_stub graph graph_base error_manager runtime_headers
55 msprof_headers GTestShared::gtest GTestShared::gtest_main ascend_protobuf slog_stub c_sec json -lrt -ldl55 msprof_headers GTestShared::gtest GTestShared::gtest_main ascend_protobuf slog_stub c_sec json -lrt -ldl
@@ -56,7 +56,7 @@ target_link_libraries(ut_register
56 GTestShared::gtest56 GTestShared::gtest
57 GTestShared::gtest_main57 GTestShared::gtest_main
58 ascend_protobuf58 ascend_protobuf
59- ascend_dump59+ profiler_stub
60 slog_stub60 slog_stub
61 platform61 platform
62 json62 json