# Copyright (C) 2019 Intel Corporation # SPDX-License-Identifier: Apache-2.0 # set(OpenVINO_MAIN_SOURCE_DIR "@CMAKE_SOURCE_DIR@") set(IE_MAIN_SOURCE_DIR "@CMAKE_SOURCE_DIR@/inference-engine") file(TO_CMAKE_PATH "${CMAKE_CURRENT_LIST_DIR}" cache_path) # inherit OpenCV from main IE project load_cache("${cache_path}" READ_WITH_PREFIX "" OpenCV_DIR) find_package(OpenCV COMPONENTS imgcodecs) find_package(Threads REQUIRED) find_package(gflags REQUIRED PATHS "@InferenceEngine_BINARY_DIR@/samples/thirdparty/gflags") # Targets include("${CMAKE_CURRENT_LIST_DIR}/targets_developer.cmake") # add additional interface include directories needed for plugin development if(NOT TARGET IE::inference_engine) message(FATAL_ERROR "The target IE::inference_engine does not exist") endif() get_target_property(prepro_headers IE::inference_engine_preproc INTERFACE_INCLUDE_DIRECTORIES) set(ie_plugin_headers "${IE_MAIN_SOURCE_DIR}/src/inference_engine;${prepro_headers}") set_property(TARGET IE::inference_engine APPEND PROPERTY INTERFACE_INCLUDE_DIRECTORIES "${ie_plugin_headers}") set_property(TARGET IE::inference_engine PROPERTY IMPORTED_GLOBAL TRUE) get_target_property(InferenceEngine_INCLUDE_DIRS IE::inference_engine INTERFACE_INCLUDE_DIRECTORIES) set(InferenceEngine_LIBRARIES IE::inference_engine IE::inference_engine_nn_builder) # Variables to export in plugin's projects set(ie_options "@IE_OPTIONS@;CMAKE_BUILD_TYPE") load_cache("${cache_path}" READ_WITH_PREFIX "" ${ie_options}) message(STATUS "The following CMake options are exported from Inference Engine Developer package") message("") foreach(option IN LISTS ie_options) message(" ${option}: ${${option}}") endforeach() message("") if(ENABLE_GNA) set(GNA "@GNA@") endif() # # Common cmake includes # list(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake;${OpenVINO_MAIN_SOURCE_DIR}/cmake;${IE_MAIN_SOURCE_DIR}/cmake") # generic stuff from developer package include(developer_package) include(developer_package_ie)