target_compile_definitions(${IE_PLUGIN_NAME} PRIVATE IMPLEMENT_INFERENCE_ENGINE_PLUGIN)
if(TARGET IE::inference_engine_plugin_api)
- target_link_libraries(${IE_PLUGIN_NAME} PRIVATE IE::inference_engine_plugin_api
- IE::inference_engine_legacy)
+ target_link_libraries(${IE_PLUGIN_NAME} PRIVATE IE::inference_engine_plugin_api)
else()
- target_link_libraries(${IE_PLUGIN_NAME} PRIVATE inference_engine_plugin_api
- inference_engine_legacy)
+ target_link_libraries(${IE_PLUGIN_NAME} PRIVATE inference_engine_plugin_api)
endif()
if(WIN32)
if(DEFINED IE_MAIN_SOURCE_DIR)
set(InferenceEngine_LIBRARIES inference_engine)
- list(APPEND InferenceEngine_LIBRARIES inference_engine_legacy) # TODO: remove in PR #2755
else()
find_package(InferenceEngineDeveloperPackage REQUIRED)
set(InferenceEngine_LIBRARIES IE::inference_engine)
- list(APPEND InferenceEngine_LIBRARIES IE::inference_engine_legacy) # TODO: remove in PR #2755
endif()
if(UNIX)
const std::string& binPath,
ResponseDesc* resp) const noexcept {
try {
- if (getFunction()) {
- std::map<std::string, ngraph::OpSet> custom_opsets;
- for (auto extension : _ie_extensions) {
- auto opset = extension->getOpSets();
- custom_opsets.insert(begin(opset), end(opset));
- }
- ngraph::pass::Manager manager;
- manager.register_pass<ngraph::pass::Serialize>(
- xmlPath, binPath, ngraph::pass::Serialize::Version::IR_V10,
- custom_opsets);
- manager.run_passes(_ngraph_function);
- } else {
-#ifdef ENABLE_V7_SERIALIZE
- auto network = std::make_shared<details::CNNNetworkImpl>(*this);
- return network->serialize(xmlPath, binPath, resp);
-#else
- return DescriptionBuffer(NOT_IMPLEMENTED, resp)
- << "The serialization of legacy IR is not implemented";
-#endif
+ std::map<std::string, ngraph::OpSet> custom_opsets;
+ for (auto extension : _ie_extensions) {
+ auto opset = extension->getOpSets();
+ custom_opsets.insert(begin(opset), end(opset));
}
+ ngraph::pass::Manager manager;
+ manager.register_pass<ngraph::pass::Serialize>(
+ xmlPath, binPath, ngraph::pass::Serialize::Version::IR_V10,
+ custom_opsets);
+ manager.run_passes(_ngraph_function);
} catch (const InferenceEngineException& e) {
return DescriptionBuffer(GENERAL_ERROR, resp) << e.what();
} catch (const std::exception& e) {