Added EXCLUDE_FROM_ALL for static versions of plugins (#3174)

This commit is contained in:
Ilya Lavrenov 2020-11-18 12:24:30 +03:00 committed by GitHub
parent 9ec18eeb9b
commit 5dfb291a56
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 11 additions and 2 deletions

View File

@ -64,7 +64,8 @@ target_include_directories(${TARGET_NAME}_test_static PUBLIC ${CMAKE_CURRENT_SOU
set_target_properties(${TARGET_NAME}_test_static PROPERTIES COMPILE_PDB_NAME ${TARGET_NAME}_test_static)
set_target_properties(${TARGET_NAME} ${TARGET_NAME}_test_static
PROPERTIES INTERPROCEDURAL_OPTIMIZATION_RELEASE ${ENABLE_LTO})
PROPERTIES INTERPROCEDURAL_OPTIMIZATION_RELEASE ${ENABLE_LTO}
EXCLUDE_FROM_ALL ON)
# install

View File

@ -178,6 +178,8 @@ target_link_libraries(${TARGET_NAME}_s PRIVATE openvino::itt ${CMAKE_DL_LIBS} ${
target_compile_definitions(${TARGET_NAME}_s PUBLIC USE_STATIC_IE)
set_target_properties(${TARGET_NAME}_s PROPERTIES EXCLUDE_FROM_ALL ON)
# LTO
set_target_properties(${TARGET_NAME} ${TARGET_NAME}_obj ${TARGET_NAME}_s

View File

@ -207,6 +207,8 @@ set_ie_threading_interface_for(${TARGET_NAME}_obj)
target_compile_definitions(${TARGET_NAME}_obj PUBLIC -DMKLDNN_THR=${MKLDNN_THR}
PRIVATE USE_STATIC_IE IMPLEMENT_INFERENCE_ENGINE_PLUGIN)
set_target_properties(${TARGET_NAME}_obj PROPERTIES EXCLUDE_FROM_ALL ON)
# LTO
set_target_properties(${TARGET_NAME} ${TARGET_NAME}_obj

View File

@ -169,6 +169,8 @@ target_link_libraries(${TARGET_NAME}_s PRIVATE fluid openvino::itt
target_compile_definitions(${TARGET_NAME}_s INTERFACE USE_STATIC_IE)
set_target_properties(${TARGET_NAME}_s PROPERTIES EXCLUDE_FROM_ALL ON)
# LTO
set_target_properties(${TARGET_NAME} ${TARGET_NAME}_obj ${TARGET_NAME}_s

View File

@ -26,6 +26,7 @@ function(add_common_target TARGET_NAME STATIC_IE)
target_compile_definitions(${TARGET_NAME}
PUBLIC
USE_STATIC_IE)
set_target_properties(${TARGET_NAME} PROPERTIES EXCLUDE_FROM_ALL ON)
endif()
target_compile_definitions(${TARGET_NAME} PRIVATE IMPLEMENT_INFERENCE_ENGINE_PLUGIN)

View File

@ -22,6 +22,7 @@ function(add_graph_transformer_target TARGET_NAME STATIC_IE)
target_compile_definitions(${TARGET_NAME}
PUBLIC
USE_STATIC_IE)
set_target_properties(${TARGET_NAME} PROPERTIES EXCLUDE_FROM_ALL ON)
endif()
target_compile_definitions(${TARGET_NAME} PRIVATE IMPLEMENT_INFERENCE_ENGINE_PLUGIN)

View File

@ -73,7 +73,7 @@ target_link_libraries(ngraph_backend PUBLIC ngraph
ngraph::builder
ngraph::reference)
if (NOT WIN32)
target_link_libraries(ngraph_backend PRIVATE dl)
target_link_libraries(ngraph_backend PRIVATE ${CMAKE_DL_LIBS})
endif()
target_compile_definitions(ngraph_backend PRIVATE BACKEND_DLL_EXPORTS)
target_include_directories(ngraph_backend PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})