From: Ilya Lavrenov Date: Wed, 5 Aug 2020 03:11:13 +0000 (+0300) Subject: Removed public dependency on CMAKE_DL_LIB (#1633) X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=388aae5fd6b9de4bacd236a83397584c637a2a7a;p=platform%2Fupstream%2Fdldt.git Removed public dependency on CMAKE_DL_LIB (#1633) --- diff --git a/inference-engine/cmake/share/InferenceEngineConfig.cmake.in b/inference-engine/cmake/share/InferenceEngineConfig.cmake.in index d3fc9f8..83d6900 100644 --- a/inference-engine/cmake/share/InferenceEngineConfig.cmake.in +++ b/inference-engine/cmake/share/InferenceEngineConfig.cmake.in @@ -143,8 +143,6 @@ else() else() ext_message(WARNING "Inference Engine DEBUG binaries are missed") endif() - - target_link_libraries(IE::inference_engine${ie_library_suffix} INTERFACE ${CMAKE_DL_LIBS}) else() # Only Release binaries are distributed for Linux systems set_target_properties(IE::inference_engine${ie_library_suffix} PROPERTIES @@ -157,7 +155,6 @@ else() set_target_properties(IE::inference_engine${ie_library_suffix} PROPERTIES INTERFACE_COMPILE_OPTIONS "-Wno-error=deprecated-declarations") endif() - target_link_libraries(IE::inference_engine${ie_library_suffix} INTERFACE ${CMAKE_DL_LIBS}) endif() endforeach() diff --git a/inference-engine/src/inference_engine/CMakeLists.txt b/inference-engine/src/inference_engine/CMakeLists.txt index b7fb394..0a06b09 100644 --- a/inference-engine/src/inference_engine/CMakeLists.txt +++ b/inference-engine/src/inference_engine/CMakeLists.txt @@ -159,7 +159,7 @@ set_ie_threading_interface_for(${TARGET_NAME}) target_link_libraries(${TARGET_NAME} PRIVATE Threads::Threads pugixml openvino::itt ${NGRAPH_LIBRARIES} inference_engine_transformations - PUBLIC ${CMAKE_DL_LIBS} ${TARGET_NAME}_legacy) + PUBLIC ${TARGET_NAME}_legacy) target_include_directories(${TARGET_NAME} INTERFACE ${PUBLIC_HEADERS_DIR} PRIVATE $) @@ -191,10 +191,9 @@ if(WIN32) set_target_properties(${TARGET_NAME}_s PROPERTIES COMPILE_PDB_NAME ${TARGET_NAME}_s) endif() -target_link_libraries(${TARGET_NAME}_s PRIVATE ${NGRAPH_LIBRARIES} inference_engine_transformations openvino::itt -# NOTE: public linkage with ITT is important here! without it binaries that use this library do not -# get proper compile flags to support ITT which causes hard-to-detect bugs. - PUBLIC pugixml ${CMAKE_DL_LIBS}) +target_link_libraries(${TARGET_NAME}_s PRIVATE ${CMAKE_DL_LIBS} ${NGRAPH_LIBRARIES} + inference_engine_transformations openvino::itt + PUBLIC pugixml) target_compile_definitions(${TARGET_NAME}_s PUBLIC USE_STATIC_IE) diff --git a/inference-engine/tests_deprecated/unit/CMakeLists.txt b/inference-engine/tests_deprecated/unit/CMakeLists.txt index 1343578..0c7a6c3 100644 --- a/inference-engine/tests_deprecated/unit/CMakeLists.txt +++ b/inference-engine/tests_deprecated/unit/CMakeLists.txt @@ -142,8 +142,7 @@ target_link_libraries(${TARGET_NAME} PRIVATE # dynamic libraries inference_engine_lp_transformations inference_engine_transformations - inference_engine_ir_v7_reader - ${CMAKE_DL_LIBS}) + inference_engine_ir_v7_reader) if(TARGET libGNAStubs) target_link_libraries(${TARGET_NAME} PRIVATE libGNAStubs)