set(CMAKE_INCLUDE_CURRENT_DIR ON)

set(PLUGIN_NAME backend-openvino)

FILE(GLOB_RECURSE SRCS
    "${CMAKE_CURRENT_SOURCE_DIR}/*.h"
    "${CMAKE_CURRENT_SOURCE_DIR}/*.cpp"
    "${CMAKE_CURRENT_SOURCE_DIR}/*.json"
)

find_package(OpenVINO REQUIRED COMPONENTS Runtime)

add_library(${PLUGIN_NAME}
    SHARED
    ${SRCS}
)

set_target_properties(${PLUGIN_NAME} PROPERTIES LIBRARY_OUTPUT_DIRECTORY ../../)

target_link_libraries(${PLUGIN_NAME}
    Qt5::Gui
    deepinmodelhub
    openvino::runtime
    )

install(TARGETS ${PLUGIN_NAME} DESTINATION ${PLUGIN_BACKEND_DIR})
