project(${MV_TRAINING_LIB_NAME}) cmake_minimum_required(VERSION 3.13) pkg_check_modules(${PROJECT_NAME}_DEP REQUIRED training-engine-interface-common) file(GLOB MV_TRAINING_SOURCE_LIST "${PROJECT_SOURCE_DIR}/src/*.c" "${PROJECT_SOURCE_DIR}/src/*.cpp") find_package(OpenCV REQUIRED dnn imgproc imgcodecs) if(NOT OpenCV_FOUND) message(SEND_ERROR "OpenCV NOT FOUND") return() endif() add_library(${PROJECT_NAME} SHARED ${MV_TRAINING_SOURCE_LIST}) target_link_libraries(${PROJECT_NAME} ${MV_COMMON_LIB_NAME} ${OpenCV_LIBS} ${${PROJECT_NAME}_DEP_LIBRARIES}) target_include_directories(${PROJECT_NAME} PRIVATE include ../common/include) install(TARGETS ${PROJECT_NAME} DESTINATION ${LIB_INSTALL_DIR})