cmake_minimum_required(VERSION 3.10) project(mmdeploy_backend_ops) # ONNXRUNTIME config # enable onnxruntime option(BUILD_ONNXRUNTIME_OPS "enable ONNXRUNTIME ops" OFF) # ONNXRUNTIME search path if(BUILD_ONNXRUNTIME_OPS) if(NOT DEFINED ONNXRUNTIME_DIR) set(ONNXRUNTIME_DIR $ENV{ONNXRUNTIME_DIR}) endif() if(NOT ONNXRUNTIME_DIR) message(ERROR " ONNXRUNTIME_DIR is not found.") endif() endif() # TensorRT config # enable tensorrt option(BUILD_TENSORRT_OPS "enable TensorRT ops" OFF) # TensorRT search path if(BUILD_TENSORRT_OPS) if(NOT DEFINED TENSORRT_DIR) set(TENSORRT_DIR $ENV{TENSORRT_DIR}) endif() endif() # NCNN config # enable ncnn option(BUILD_NCNN_OPS "enable NCNN ops" OFF) # NCNN search path if(BUILD_NCNN_OPS) if(NOT DEFINED NCNN_DIR) set(NCNN_DIR $ENV{NCNN_DIR}) endif() if(NOT NCNN_DIR) message(ERROR " NCNN_DIR is not found.") endif() endif() add_subdirectory(backend_ops)