|
@@ -32,6 +32,49 @@ protobuf_generate(ge PROTO_SRCS PROTO_HDRS ${PROTO_LIST}) |
|
|
protobuf_generate(ge PROTO_CLIENT_SRCS PROTO_CLIENT_HDRS ${PROTO_CLIENT_LIST}) |
|
|
protobuf_generate(ge PROTO_CLIENT_SRCS PROTO_CLIENT_HDRS ${PROTO_CLIENT_LIST}) |
|
|
protobuf_generate(ge PROTO_HEADER_SRCS PROTO_HEADER_HDRS ${PROTO_HEADER_LIST}) |
|
|
protobuf_generate(ge PROTO_HEADER_SRCS PROTO_HEADER_HDRS ${PROTO_HEADER_LIST}) |
|
|
|
|
|
|
|
|
|
|
|
if (NOT ENABLE_D AND NOT ENABLE_ACL AND NOT ENABLE_MS_TESTCASES) |
|
|
|
|
|
############ libge_proto_common.a ############ |
|
|
|
|
|
add_library(ge_proto_common STATIC |
|
|
|
|
|
${PROTO_SRCS} |
|
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
target_compile_definitions(ge_proto_common PRIVATE |
|
|
|
|
|
PROTOBUF_INLINE_NOT_IN_HEADERS=0 |
|
|
|
|
|
google=ascend_private |
|
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
target_compile_options(ge_proto_common PRIVATE |
|
|
|
|
|
-O2 |
|
|
|
|
|
-fno-common |
|
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
target_link_libraries(ge_proto_common PRIVATE |
|
|
|
|
|
$<BUILD_INTERFACE:intf_pub> |
|
|
|
|
|
ascend_protobuf |
|
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
############ libge_proto_client.a ############ |
|
|
|
|
|
add_library(ge_proto_client STATIC |
|
|
|
|
|
${PROTO_CLIENT_SRCS} |
|
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
target_compile_definitions(ge_proto_client PRIVATE |
|
|
|
|
|
PROTOBUF_INLINE_NOT_IN_HEADERS=0 |
|
|
|
|
|
google=ascend_private |
|
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
target_compile_options(ge_proto_client PRIVATE |
|
|
|
|
|
-O2 |
|
|
|
|
|
-fno-common |
|
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
target_link_libraries(ge_proto_client PRIVATE |
|
|
|
|
|
$<BUILD_INTERFACE:intf_pub> |
|
|
|
|
|
ascend_protobuf |
|
|
|
|
|
) |
|
|
|
|
|
endif () |
|
|
|
|
|
|
|
|
|
|
|
################################################################## |
|
|
set(TRAIN_SRC_LIST |
|
|
set(TRAIN_SRC_LIST |
|
|
"common/formats/format_transfers/datatype_transfer.cc" |
|
|
"common/formats/format_transfers/datatype_transfer.cc" |
|
|
"common/formats/format_transfers/format_transfer_c1hwncoc0_hwcn.cc" |
|
|
"common/formats/format_transfers/format_transfer_c1hwncoc0_hwcn.cc" |
|
@@ -629,10 +672,8 @@ set(INFER_SRC_LIST |
|
|
if (NOT ENABLE_D AND NOT ENABLE_ACL AND NOT ENABLE_MS_TESTCASES) |
|
|
if (NOT ENABLE_D AND NOT ENABLE_ACL AND NOT ENABLE_MS_TESTCASES) |
|
|
############ libge_runner.so ############ |
|
|
############ libge_runner.so ############ |
|
|
add_library(ge_runner SHARED |
|
|
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>> |
|
|
|
|
|
|
|
|
${TRAIN_SRC_LIST} |
|
|
|
|
|
$<TARGET_OBJECTS:$<IF:$<TARGET_EXISTS:msprofiler_fwk>,msprofiler_fwk,msprofiler_fwk_object>> |
|
|
) |
|
|
) |
|
|
|
|
|
|
|
|
add_library(msprofiler_fwk_object OBJECT IMPORTED GLOBAL) |
|
|
add_library(msprofiler_fwk_object OBJECT IMPORTED GLOBAL) |
|
@@ -641,7 +682,7 @@ if (msprofiler_fwk_ext_LIBRARY_DIR) |
|
|
file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/msprofiler_fwk_object) |
|
|
file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/msprofiler_fwk_object) |
|
|
execute_process( |
|
|
execute_process( |
|
|
COMMAND ar x ${msprofiler_fwk_ext_LIBRARY_DIR} |
|
|
COMMAND ar x ${msprofiler_fwk_ext_LIBRARY_DIR} |
|
|
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/msprofiler_fwk_object |
|
|
|
|
|
|
|
|
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/msprofiler_fwk_object |
|
|
) |
|
|
) |
|
|
file(GLOB MSPROFILER_FWK_OBJECT_LIST ${CMAKE_CURRENT_BINARY_DIR}/msprofiler_fwk_object/*.o) |
|
|
file(GLOB 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}) |
|
|
set_property(TARGET msprofiler_fwk_object PROPERTY IMPORTED_OBJECTS ${MSPROFILER_FWK_OBJECT_LIST}) |
|
@@ -659,9 +700,11 @@ target_compile_definitions(ge_runner PRIVATE |
|
|
target_compile_options(ge_runner PRIVATE |
|
|
target_compile_options(ge_runner PRIVATE |
|
|
-O2 |
|
|
-O2 |
|
|
-fno-common |
|
|
-fno-common |
|
|
|
|
|
$<$<STREQUAL:${CMAKE_HOST_SYSTEM_PROCESSOR},aarch64>:-Werror=unused-variable> |
|
|
|
|
|
$<$<STREQUAL:${CMAKE_HOST_SYSTEM_PROCESSOR},aarch64>:-Werror=unused-const-variable> |
|
|
) |
|
|
) |
|
|
|
|
|
|
|
|
target_include_directories(ge_runner PRIVATE |
|
|
|
|
|
|
|
|
target_include_directories(ge_runner SYSTEM PRIVATE |
|
|
${GE_CODE_DIR}/ge |
|
|
${GE_CODE_DIR}/ge |
|
|
${GE_CODE_DIR}/ge/analyzer |
|
|
${GE_CODE_DIR}/ge/analyzer |
|
|
${GE_CODE_DIR}/inc |
|
|
${GE_CODE_DIR}/inc |
|
@@ -691,6 +734,8 @@ target_link_libraries(ge_runner PRIVATE |
|
|
$<BUILD_INTERFACE:intf_pub> |
|
|
$<BUILD_INTERFACE:intf_pub> |
|
|
adump_server |
|
|
adump_server |
|
|
static_mmpa |
|
|
static_mmpa |
|
|
|
|
|
ge_proto_common |
|
|
|
|
|
ge_proto_client |
|
|
-Wl,--no-as-needed |
|
|
-Wl,--no-as-needed |
|
|
graph |
|
|
graph |
|
|
ge_common |
|
|
ge_common |
|
@@ -708,7 +753,9 @@ target_link_libraries(ge_runner PRIVATE |
|
|
) |
|
|
) |
|
|
|
|
|
|
|
|
############ libge_compiler.so ############ |
|
|
############ libge_compiler.so ############ |
|
|
add_library(ge_compiler SHARED ${INFER_SRC_LIST} ${PROTO_SRCS}) |
|
|
|
|
|
|
|
|
add_library(ge_compiler SHARED |
|
|
|
|
|
${INFER_SRC_LIST} |
|
|
|
|
|
) |
|
|
|
|
|
|
|
|
target_compile_definitions(ge_compiler PRIVATE |
|
|
target_compile_definitions(ge_compiler PRIVATE |
|
|
PROTOBUF_INLINE_NOT_IN_HEADERS=0 |
|
|
PROTOBUF_INLINE_NOT_IN_HEADERS=0 |
|
@@ -722,9 +769,11 @@ target_compile_definitions(ge_compiler PRIVATE |
|
|
target_compile_options(ge_compiler PRIVATE |
|
|
target_compile_options(ge_compiler PRIVATE |
|
|
-O2 |
|
|
-O2 |
|
|
-fno-common |
|
|
-fno-common |
|
|
|
|
|
$<$<STREQUAL:${CMAKE_HOST_SYSTEM_PROCESSOR},aarch64>:-Werror=unused-variable> |
|
|
|
|
|
$<$<STREQUAL:${CMAKE_HOST_SYSTEM_PROCESSOR},aarch64>:-Werror=unused-const-variable> |
|
|
) |
|
|
) |
|
|
|
|
|
|
|
|
target_include_directories(ge_compiler PRIVATE |
|
|
|
|
|
|
|
|
target_include_directories(ge_compiler SYSTEM PRIVATE |
|
|
${GE_CODE_DIR}/ge |
|
|
${GE_CODE_DIR}/ge |
|
|
${GE_CODE_DIR}/ge/analyzer |
|
|
${GE_CODE_DIR}/ge/analyzer |
|
|
${GE_CODE_DIR}/inc |
|
|
${GE_CODE_DIR}/inc |
|
@@ -753,6 +802,7 @@ target_include_directories(ge_compiler PRIVATE |
|
|
target_link_libraries(ge_compiler PRIVATE |
|
|
target_link_libraries(ge_compiler PRIVATE |
|
|
$<BUILD_INTERFACE:intf_pub> |
|
|
$<BUILD_INTERFACE:intf_pub> |
|
|
static_mmpa |
|
|
static_mmpa |
|
|
|
|
|
ge_proto_common |
|
|
-Wl,--no-as-needed |
|
|
-Wl,--no-as-needed |
|
|
graph |
|
|
graph |
|
|
ge_common |
|
|
ge_common |
|
|