| @@ -116,3 +116,69 @@ target_link_libraries(ge_executor PRIVATE | |||||
| $<$<NOT:$<STREQUAL:${TARGET_SYSTEM_NAME},Android>>:-lrt> | $<$<NOT:$<STREQUAL:${TARGET_SYSTEM_NAME},Android>>:-lrt> | ||||
| -ldl | -ldl | ||||
| ) | ) | ||||
| ######## libge_executor.so ######## | |||||
| add_library(ge_executor_shared SHARED ${SRC_LIST} ${PROTO_HDRS}) | |||||
| target_compile_options(ge_executor_shared PRIVATE | |||||
| -Werror | |||||
| -O2 | |||||
| -Wno-deprecated-declarations | |||||
| ) | |||||
| target_compile_definitions(ge_executor_shared PRIVATE | |||||
| PROTOBUF_INLINE_NOT_IN_HEADERS=0 | |||||
| DAVINCI_SUPPORT_PROFILING | |||||
| google=ascend_private | |||||
| ) | |||||
| target_include_directories(ge_executor_shared PRIVATE | |||||
| ${GE_CODE_DIR}/ge | |||||
| ${GE_CODE_DIR}/inc | |||||
| ${GE_CODE_DIR}/inc/external | |||||
| ${GE_CODE_DIR}/inc/framework | |||||
| ${METADEF_DIR}/inc | |||||
| ${METADEF_DIR}/inc/external | |||||
| ${METADEF_DIR}/inc/external/graph | |||||
| ${METADEF_DIR}/inc/graph | |||||
| ${CMAKE_BINARY_DIR} | |||||
| ${CMAKE_BINARY_DIR}/proto/ge | |||||
| #### yellow zone #### | |||||
| ${GE_CODE_DIR}/../inc | |||||
| ${GE_CODE_DIR}/../inc/cce | |||||
| #### blue zone #### | |||||
| ${GE_CODE_DIR}/third_party/fwkacllib/inc | |||||
| ) | |||||
| target_link_libraries(ge_executor_shared PRIVATE | |||||
| $<BUILD_INTERFACE:intf_pub> | |||||
| msprofiler | |||||
| -Wl,--no-as-needed | |||||
| ge_common | |||||
| runtime | |||||
| slog | |||||
| mmpa | |||||
| graph | |||||
| register | |||||
| msprof | |||||
| error_manager | |||||
| ascend_hal_stub | |||||
| ascend_protobuf | |||||
| c_sec | |||||
| -Wl,--as-needed | |||||
| json | |||||
| $<$<NOT:$<STREQUAL:${TARGET_SYSTEM_NAME},Android>>:-lrt> | |||||
| -ldl | |||||
| ) | |||||
| set_target_properties(ge_executor_shared PROPERTIES | |||||
| OUTPUT_NAME ge_executor | |||||
| ) | |||||
| ############ install ############ | |||||
| set(INSTALL_BASE_DIR "") | |||||
| set(INSTALL_LIBRARY_DIR lib) | |||||
| install(TARGETS ge_executor_shared OPTIONAL | |||||
| LIBRARY DESTINATION ${INSTALL_LIBRARY_DIR} | |||||
| ) | |||||