|
|
@@ -704,6 +704,42 @@ target_link_libraries(ge_compiler |
|
|
|
-ldl |
|
|
|
) |
|
|
|
|
|
|
|
############ libascendcl.so ############ |
|
|
|
add_library(opensrc_ascendc SHARED ${DUMMY_OBJ}) |
|
|
|
|
|
|
|
target_link_libraries(opensrc_ascendcl PRIVATE |
|
|
|
-Wl, --whole-archive |
|
|
|
ge_executor |
|
|
|
ascendcl_static |
|
|
|
ge_common_static |
|
|
|
graph_static |
|
|
|
protobuf_static |
|
|
|
register_static |
|
|
|
error_manager_static |
|
|
|
adump_server |
|
|
|
msprofiler |
|
|
|
-Wl, --no-whole-archive |
|
|
|
-Wl, --no-as-needed |
|
|
|
c_sec |
|
|
|
runtime |
|
|
|
mmpa |
|
|
|
slog |
|
|
|
msprof |
|
|
|
ascend_hal_stub |
|
|
|
-Wl, --as-needed |
|
|
|
$<$<NOT:$<STREQUAL:${TARGET_SYSTEM_NAME}, Android>>:-lrt> |
|
|
|
-ldl |
|
|
|
$<$<STREQUAL:${TARGET_SYSTEM_NAME}, Android>:-llog> |
|
|
|
json |
|
|
|
) |
|
|
|
|
|
|
|
set_target_properties(opensrc_ascendc PROPERTIES |
|
|
|
OUTPUT_NAME ascendcl |
|
|
|
) |
|
|
|
|
|
|
|
file(GENERATE OUTPUT ${CMAKE_BINARY_DIR}/dummy.c CONTENT "") |
|
|
|
add_library(dummy_obj OBJECT ${CMAKE_BINARY_DIR}/dummy.c) |
|
|
|
set(DUMMY_OBJ $<TARGET_OBJECTS:dummy_obj>) |
|
|
|
|
|
|
|
################################################################## |
|
|
|
add_custom_command( |
|
|
|