| @@ -603,6 +603,20 @@ set(INFER_SRC_LIST | |||||
| "analyzer/analyzer.cc" | "analyzer/analyzer.cc" | ||||
| ) | ) | ||||
| if (ENABLE_OPEN_SRC) | |||||
| file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/msprofiler_fwk_object) | |||||
| if(EXISTS ${ASCEND_RUNTIME_DIR}/libmsprofiler_fwk.a) | |||||
| execute_process( | |||||
| COMMAND ar x ${ASCEND_RUNTIME_DIR}/libmsprofiler_fwk.a | |||||
| WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/msprofiler_fwk_object | |||||
| ) | |||||
| file(GLOB msprofiler_fwk ${CMAKE_CURRENT_BINARY_DIR}/msprofiler_fwk_object/*.o) | |||||
| else() | |||||
| file(GENERATE OUTPUT ${CMAKE_BINARY_DIR}/msprofiler_fwk.cc CONTENT "") | |||||
| set(msprofiler_fwk ${CMAKE_BINARY_DIR}/msprofiler_fwk.cc) | |||||
| endif() | |||||
| endif() | |||||
| 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 ${TRAIN_SRC_LIST} ${PROTO_SRCS} ${PROTO_CLIENT_SRCS} $<TARGET_OBJECTS:msprofiler_fwk>) | add_library(ge_runner SHARED ${TRAIN_SRC_LIST} ${PROTO_SRCS} ${PROTO_CLIENT_SRCS} $<TARGET_OBJECTS:msprofiler_fwk>) | ||||