Hide implementation of SharedObjectLoader to cpp files (#1556)
authorIlya Lavrenov <ilya.lavrenov@intel.com>
Mon, 3 Aug 2020 11:01:56 +0000 (14:01 +0300)
committerGitHub <noreply@github.com>
Mon, 3 Aug 2020 11:01:56 +0000 (14:01 +0300)
commit9f767f7b930e4a68415661ea4d2c03aec5063f62
tree7fece049bb6ceea959ebc2dc791fc79924dedb6c
parent03dda94c5de8488dadf93954014fa67976861b9f
Hide implementation of SharedObjectLoader to cpp files (#1556)

* Hide implementation of SharedObjectLoader to cpp files

* Fixed GPU tests compilation

* Fixes for Unix; check OpenCL headers with strict flags

* Fixed Windows

* More fixes for Windows

* Fixed Unit tests

* Enabled compilation with libVA for new GPU tests

* Fixes for case when libVA is not available

* Removed useless NOMINMAX

* Useless include

* Fix

* Fixes

* Fixes for Intel compiler

* Fix for Windows + Intel compiler

* Fixed samples compilation with Intel compiler
26 files changed:
cmake/os_flags.cmake
inference-engine/cmake/ie_parallel.cmake
inference-engine/include/details/ie_so_loader.h
inference-engine/include/gpu/gpu_context_api_ocl.hpp
inference-engine/include/ie_parallel.hpp
inference-engine/samples/CMakeLists.txt
inference-engine/src/cldnn_engine/cldnn_engine.cpp
inference-engine/src/cldnn_engine/cldnn_executable_network.cpp
inference-engine/src/cldnn_engine/cldnn_graph.h
inference-engine/src/cldnn_engine/cldnn_infer_request.cpp
inference-engine/src/cldnn_engine/cldnn_remote_context.h
inference-engine/src/inference_engine/CMakeLists.txt
inference-engine/src/inference_engine/file_utils.cpp
inference-engine/src/inference_engine/os/lin/lin_shared_object_loader.cpp [moved from inference-engine/include/details/os/lin_shared_object_loader.h with 56% similarity]
inference-engine/src/inference_engine/os/win/win_shared_object_loader.cpp [moved from inference-engine/include/details/os/win_shared_object_loader.h with 64% similarity]
inference-engine/src/legacy_api/src/convert_function_to_cnn_network.cpp
inference-engine/src/legacy_api/src/ie_layers_internal.cpp
inference-engine/src/mkldnn_plugin/config.cpp
inference-engine/src/multi_device/multi_device.hpp
inference-engine/src/plugin_api/threading/ie_thread_local.hpp
inference-engine/src/preprocessing/CMakeLists.txt
inference-engine/tests/functional/inference_engine/CMakeLists.txt
inference-engine/tests/functional/plugin/gpu/CMakeLists.txt
inference-engine/tests/functional/plugin/gpu/remote_blob_tests/cldnn_remote_blob_tests.cpp
inference-engine/tests/functional/plugin/gpu/remote_blob_tests/remote_blob_helpers.hpp
inference-engine/tests_deprecated/functional/cldnn/CMakeLists.txt