|
|
|
@@ -347,6 +347,7 @@ target_include_directories(ge_runner PRIVATE |
|
|
|
${GE_CODE_DIR}/inc/external |
|
|
|
${GE_CODE_DIR}/inc/framework |
|
|
|
${GE_CODE_DIR}/inc/framework/common |
|
|
|
${METADEF_DIR} |
|
|
|
${METADEF_DIR}/inc |
|
|
|
${METADEF_DIR}/inc/external/graph |
|
|
|
${METADEF_DIR}/inc/external |
|
|
|
@@ -440,6 +441,7 @@ set(INFER_SRC_LIST |
|
|
|
"graph/partition/engine_place.cc" |
|
|
|
"graph/partition/graph_partition.cc" |
|
|
|
"graph/partition/dynamic_shape_partition.cc" |
|
|
|
"graph/partition/stage_partition.cc" |
|
|
|
"generator/ge_generator.cc" |
|
|
|
"generator/generator_api.cc" |
|
|
|
"graph/manager/graph_var_manager.cc" |
|
|
|
@@ -706,8 +708,20 @@ target_link_libraries(ge_compiler |
|
|
|
) |
|
|
|
|
|
|
|
############ libascendcl.so ############ |
|
|
|
add_library(opensrc_ascendc SHARED ${DUMMY_OBJ}) |
|
|
|
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_library(opensrc_ascendcl SHARED ${DUMMY_OBJ}) |
|
|
|
target_compile_options(opensrc_ascendcl PRIVATE |
|
|
|
-O2 |
|
|
|
-fvisibility=hidden |
|
|
|
) |
|
|
|
target_link_options(opensrc_ascendcl PRIVATE |
|
|
|
-rdynamic |
|
|
|
-Wl,-Bsymbolic |
|
|
|
-Wl,--exclude-libs,ALL |
|
|
|
) |
|
|
|
target_link_libraries(opensrc_ascendcl PRIVATE |
|
|
|
-Wl, --whole-archive |
|
|
|
ge_executor |
|
|
|
@@ -728,20 +742,14 @@ target_link_libraries(opensrc_ascendcl PRIVATE |
|
|
|
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 |
|
|
|
set_target_properties(opensrc_ascendcl 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( |
|
|
|
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/stub_ge_ir_build.cc |
|
|
|
|