|
|
|
@ -116,3 +116,69 @@ target_link_libraries(ge_executor PRIVATE
|
|
|
|
|
$<$<NOT:$<STREQUAL:${TARGET_SYSTEM_NAME},Android>>:-lrt>
|
|
|
|
|
-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}
|
|
|
|
|
)
|
|
|
|
|