@@ -70,6 +70,7 @@ option(ENABLE_SOPHGO_BACKEND "Whether to enable SOPHON backend." OFF)
70
70
option (ENABLE_TVM_BACKEND "Whether to enable TVM backend." OFF )
71
71
option (ENABLE_LITE_BACKEND "Whether to enable paddle lite backend." OFF )
72
72
option (ENABLE_HORIZON_BACKEND "Whether to enable HORIZON backend." OFF )
73
+ option (ENABLE_OM_BACKEND "Whether to enable OM backend." OFF )
73
74
option (ENABLE_VISION "Whether to enable vision models usage." OFF )
74
75
option (ENABLE_TEXT "Whether to enable text models usage." OFF )
75
76
option (ENABLE_FLYCV "Whether to enable flycv to boost image preprocess." OFF )
@@ -171,6 +172,7 @@ file(GLOB_RECURSE DEPLOY_HORIZON_SRCS ${PROJECT_SOURCE_DIR}/${CSRCS_DIR_NAME}/ul
171
172
file (GLOB_RECURSE DEPLOY_SOPHGO_SRCS ${PROJECT_SOURCE_DIR} /${CSRCS_DIR_NAME} /ultra_infer/runtime/backends/sophgo/*.cc)
172
173
file (GLOB_RECURSE DEPLOY_TVM_SRCS ${PROJECT_SOURCE_DIR} /${CSRCS_DIR_NAME} /ultra_infer/runtime/backends/tvm/*.cc)
173
174
file (GLOB_RECURSE DEPLOY_LITE_SRCS ${PROJECT_SOURCE_DIR} /${CSRCS_DIR_NAME} /ultra_infer/runtime/backends/lite/*.cc)
175
+ file (GLOB_RECURSE DEPLOY_OM_SRCS ${PROJECT_SOURCE_DIR} /${CSRCS_DIR_NAME} /ultra_infer/runtime/backends/om/*.cc)
174
176
file (GLOB_RECURSE DEPLOY_PIPELINE_SRCS ${PROJECT_SOURCE_DIR} /${CSRCS_DIR_NAME} /ultra_infer/pipeline/*.cc)
175
177
file (GLOB_RECURSE DEPLOY_VISION_SRCS ${PROJECT_SOURCE_DIR} /${CSRCS_DIR_NAME} /ultra_infer/vision/*.cc)
176
178
file (GLOB_RECURSE DEPLOY_TEXT_SRCS ${PROJECT_SOURCE_DIR} /${CSRCS_DIR_NAME} /ultra_infer/text/*.cc)
@@ -194,7 +196,7 @@ list(REMOVE_ITEM ALL_DEPLOY_SRCS ${DEPLOY_ORT_SRCS} ${DEPLOY_PADDLE_SRCS}
194
196
${DEPLOY_PIPELINE_SRCS} ${DEPLOY_RKNPU2_SRCS}
195
197
${DEPLOY_SOPHGO_SRCS}
196
198
${DEPLOY_HORIZON_SRCS} ${DEPLOY_TVM_SRCS}
197
- ${DEPLOY_PADDLE_CUSTOM_OP_SRCS} )
199
+ ${DEPLOY_PADDLE_CUSTOM_OP_SRCS} ${DEPLOY_OM_SRCS} )
198
200
199
201
200
202
set (DEPEND_LIBS "" )
@@ -328,6 +330,13 @@ if(ENABLE_POROS_BACKEND)
328
330
execute_process (COMMAND ${Python_EXECUTABLE} ${PROJECT_SOURCE_DIR} /scripts/copy_directory.py ${TRT_DIRECTORY} /lib ${CMAKE_CURRENT_BINARY_DIR} /third_libs/install /tensorrt/lib)
329
331
endif ()
330
332
333
+ if (ENABLE_OM_BACKEND)
334
+ add_definitions (-DENABLE_OM_BACKEND)
335
+ list (APPEND ALL_DEPLOY_SRCS ${DEPLOY_OM_SRCS} )
336
+ include (${PROJECT_SOURCE_DIR} /cmake/om.cmake)
337
+ list (APPEND DEPEND_LIBS ${NPU_libs} )
338
+ endif ()
339
+
331
340
if (WITH_GPU)
332
341
add_definitions (-DWITH_GPU)
333
342
include_directories (${CUDA_DIRECTORY} /include )
0 commit comments