Once the commands above are executed, the OpenVINO Developer Package is generated in the ``openvino-release-build`` folder. It consists of several files:
* ``OpenVINODeveloperPackageConfig.cmake`` - the main CMake script which imports targets and provides compilation flags and CMake options.
* ``OpenVINODeveloperPackageConfig-version.cmake`` - a file with a package version.
* ``targets_developer.cmake`` - an automatically generated file which contains all targets exported from the OpenVINO build tree. This file is included by ``OpenVINODeveloperPackageConfig.cmake`` to import the following targets:
* Libraries for plugin development:
* ``openvino::runtime`` - shared OpenVINO library
* ``openvino::runtime::dev`` - interface library with OpenVINO Developer API
* ``openvino::pugixml`` - static Pugixml library
* ``openvino::xbyak`` - interface library with Xbyak headers
* ``openvino::itt`` - static library with tools for performance measurement using Intel ITT
* Libraries for tests development:
* ``openvino::gtest``, ``openvino::gtest_main``, ``openvino::gmock`` - Google Tests framework libraries
- Root ``CMakeLists.txt``, which finds the OpenVINO Developer Package using the ``find_package`` CMake command and adds the ``src`` and ``tests`` subdirectories with plugin sources and their tests respectively:
The default values of the ``ENABLE_TESTS``, ``ENABLE_FUNCTIONAL_TESTS`` options are shared via the OpenVINO Developer Package and they are the same as for the main OpenVINO build tree. You can override them during plugin build using the command below: