|
|
|
@ -615,7 +615,24 @@ set(INFER_SRC_LIST
|
|
|
|
|
|
|
|
|
|
if (NOT ENABLE_D AND NOT ENABLE_ACL AND NOT ENABLE_MS_TESTCASES)
|
|
|
|
|
############ libge_runner.so ############
|
|
|
|
|
add_library(ge_runner SHARED ${TRAIN_SRC_LIST} ${PROTO_SRCS} ${PROTO_CLIENT_SRCS})
|
|
|
|
|
add_library(ge_runner SHARED
|
|
|
|
|
${TRAIN_SRC_LIST}
|
|
|
|
|
${PROTO_SRCS}
|
|
|
|
|
${PROTO_CLIENT_SRCS}
|
|
|
|
|
$<TARGET_OBJECTS:$<IF:$<TARGET_EXISTS:msprofiler_fwk>,msprofiler_fwk,msprofiler_fwk_object>>
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
add_library(msprofiler_fwk_object OBJECT IMPORTED GLOBAL)
|
|
|
|
|
|
|
|
|
|
if (msprofiler_fwk_ext_LIBRARY_DIR)
|
|
|
|
|
file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/msprofiler_fwk_object)
|
|
|
|
|
execute_process(
|
|
|
|
|
COMMAND ar x ${msprofiler_fwk_ext_LIBRARY_DIR}
|
|
|
|
|
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/msprofiler_fwk_object
|
|
|
|
|
)
|
|
|
|
|
file(GOLB MSPROFILER_FWK_OBJECT_LIST ${CMAKE_CURRENT_BINARY_DIR}/msprofiler_fwk_object/*.o)
|
|
|
|
|
set_property(TARGET msprofiler_fwk_object PROPERTY IMPORTED_OBJECTS ${MSPROFILER_FWK_OBJECT_LIST})
|
|
|
|
|
endif()
|
|
|
|
|
|
|
|
|
|
target_compile_definitions(ge_runner PRIVATE
|
|
|
|
|
PROTOBUF_INLINE_NOT_IN_HEADERS=0
|
|
|
|
@ -663,9 +680,6 @@ target_link_libraries(ge_runner PRIVATE
|
|
|
|
|
ge_memory
|
|
|
|
|
adump_server
|
|
|
|
|
static_mmpa
|
|
|
|
|
-Wl,--whole-archive
|
|
|
|
|
msprofiler_fwk
|
|
|
|
|
-Wl,--no-whole-archive
|
|
|
|
|
-Wl,--no-as-needed
|
|
|
|
|
graph
|
|
|
|
|
ge_common
|
|
|
|
@ -755,7 +769,7 @@ file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/ascendcl_object)
|
|
|
|
|
if(EXISTS ${STATIC_ACL_LIB}/libascendcl.a)
|
|
|
|
|
execute_process(
|
|
|
|
|
COMMAND ar x ${STATIC_ACL_LIB}/libascendcl.a
|
|
|
|
|
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/ascendcl_object
|
|
|
|
|
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/ascendcl_object
|
|
|
|
|
)
|
|
|
|
|
file(GLOB OBJECT_LIST ${CMAKE_CURRENT_BINARY_DIR}/ascendcl_object/*.o)
|
|
|
|
|
else()
|
|
|
|
@ -764,8 +778,21 @@ endif()
|
|
|
|
|
|
|
|
|
|
add_library(opensrc_ascendcl SHARED
|
|
|
|
|
${OBJECT_LIST}
|
|
|
|
|
$<TARGET_OBJECTS:$<IF:$<TARGET_EXISTS:msprofiler>,msprofiler,msprofiler_object>>
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
add_library(msprofiler_object OBJECT IMPORTED GLOBAL)
|
|
|
|
|
|
|
|
|
|
if (msprofiler_ext_LIBRARY_DIR)
|
|
|
|
|
file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/msprofiler_object)
|
|
|
|
|
execute_process(
|
|
|
|
|
COMMAND ar x ${msprofiler_ext_LIBRARY_DIR}
|
|
|
|
|
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/msprofiler_object
|
|
|
|
|
)
|
|
|
|
|
file(GOLB MSPROFILER_FWK_OBJECT_LIST ${CMAKE_CURRENT_BINARY_DIR}/msprofiler_object/*.o)
|
|
|
|
|
set_property(TARGET msprofiler_object PROPERTY IMPORTED_OBJECTS ${MSPROFILER_FWK_OBJECT_LIST})
|
|
|
|
|
endif()
|
|
|
|
|
|
|
|
|
|
target_compile_definitions(opensrc_ascendcl PRIVATE
|
|
|
|
|
google=ascend_private
|
|
|
|
|
$<$<STREQUAL:${ENABLE_OPEN_SRC},True>:ONLY_COMPILE_OPEN_SRC>
|
|
|
|
@ -780,14 +807,7 @@ target_link_options(opensrc_ascendcl PRIVATE
|
|
|
|
|
-Wl,--allow-multiple-definition
|
|
|
|
|
-Wl,-z,muldefs
|
|
|
|
|
-Wl,-Bsymbolic
|
|
|
|
|
-Wl,--exclude-libs,libascend_protobuf.a
|
|
|
|
|
-Wl,--exclude-libs,libge_executor.a
|
|
|
|
|
-Wl,--exclude-libs,libge_common.a
|
|
|
|
|
-Wl,--exclude-libs,libgraph.a
|
|
|
|
|
-Wl,--exclude-libs,libmmpa.a
|
|
|
|
|
-Wl,--exclude-libs,libregister.a
|
|
|
|
|
-Wl,--exclude-libs,liberror_manager.a
|
|
|
|
|
-Wl,--exclude-libs,libadump_server.a
|
|
|
|
|
-Wl,--exclude-libs,ALL
|
|
|
|
|
)
|
|
|
|
|
target_link_libraries(opensrc_ascendcl PRIVATE
|
|
|
|
|
-Wl,--whole-archive
|
|
|
|
@ -799,7 +819,6 @@ target_link_libraries(opensrc_ascendcl PRIVATE
|
|
|
|
|
register_static
|
|
|
|
|
error_manager_static
|
|
|
|
|
adump_server
|
|
|
|
|
msprofiler
|
|
|
|
|
-Wl,--no-whole-archive
|
|
|
|
|
-Wl,--no-as-needed
|
|
|
|
|
c_sec
|
|
|
|
|