Rename cmake ie_ macros and ie_parallel script (#19606)

* Rename cmake ie_ macros and ie_parallel script

* Add warning messages
This commit is contained in:
Ilya Churaev
2023-09-05 21:31:52 +04:00
committed by GitHub
parent 8f6b30a8f9
commit 1d62f0141d
23 changed files with 43 additions and 37 deletions

View File

@@ -255,7 +255,7 @@ get_linux_name(LINUX_OS_NAME)
# macro to mark target as conditionally compiled
function(ie_mark_target_as_cc TARGET_NAME)
function(ov_mark_target_as_cc TARGET_NAME)
set(cc_library openvino::conditional_compilation)
if(TARGET IE::conditional_compilation)
set(cc_library IE::conditional_compilation)
@@ -275,8 +275,9 @@ function(ie_mark_target_as_cc TARGET_NAME)
add_dependencies(${TARGET_NAME} conditional_compilation_gen)
endfunction()
function(ov_mark_target_as_cc)
ie_mark_target_as_cc(${ARGN})
function(ie_mark_target_as_cc TARGET_NAME)
message(WARNING "This function is deprecated. Please use ov_mark_target_as_cc(TARGET_NAME) instead.")
ov_mark_target_as_cc(${TARGET_NAME})
endfunction()
include(python_requirements)

View File

@@ -2,7 +2,7 @@
# SPDX-License-Identifier: Apache-2.0
#
include(cmake/ie_parallel.cmake)
include(cmake/ov_parallel.cmake)
# pre-find TBB: need to provide TBB_IMPORTED_TARGETS used for installation
ov_find_package_tbb()

View File

@@ -64,8 +64,8 @@ if(WIN32)
set_target_properties(${TARGET_NAME} PROPERTIES COMPILE_PDB_NAME ${TARGET_NAME})
endif()
set_ie_threading_interface_for(${TARGET_NAME})
ie_mark_target_as_cc(${TARGET_NAME})
ov_set_threading_interface_for(${TARGET_NAME})
ov_mark_target_as_cc(${TARGET_NAME})
# must be called after all target_link_libraries
ie_add_api_validator_post_build_step(TARGET ${TARGET_NAME} EXTRA ${TBB_IMPORTED_TARGETS})
@@ -107,7 +107,7 @@ target_compile_definitions(${TARGET_NAME}_dev INTERFACE
target_link_libraries(${TARGET_NAME}_dev INTERFACE ${TARGET_NAME} openvino::core::dev)
set_ie_threading_interface_for(${TARGET_NAME}_dev)
ov_set_threading_interface_for(${TARGET_NAME}_dev)
set_target_properties(${TARGET_NAME}_dev PROPERTIES EXPORT_NAME runtime::dev)
openvino_developer_export_targets(COMPONENT core TARGETS openvino::runtime::dev)

View File

@@ -242,7 +242,7 @@ macro(ov_find_package_tbb)
endif()
endmacro()
function(set_ie_threading_interface_for TARGET_NAME)
function(ov_set_threading_interface_for TARGET_NAME)
if(THREADING STREQUAL "TBB" OR THREADING STREQUAL "TBB_AUTO" AND NOT TBB_FOUND)
# find TBB
ov_find_package_tbb()
@@ -331,7 +331,7 @@ function(set_ie_threading_interface_for TARGET_NAME)
endif ()
if (NOT OpenVINO_SOURCE_DIR)
# TODO: dead code since ie_parallel.cmake is not used outside of OpenVINO build
# TODO: dead code since ov_parallel.cmake is not used outside of OpenVINO build
if (WIN32)
set(lib_rel_path ${IE_LIB_REL_DIR})
set(lib_dbg_path ${IE_LIB_DBG_DIR})
@@ -398,4 +398,9 @@ function(set_ie_threading_interface_for TARGET_NAME)
find_package(Threads REQUIRED)
ie_target_link_libraries(${TARGET_NAME} ${LINK_TYPE} Threads::Threads)
endif()
endfunction(ov_set_threading_interface_for)
function(set_ie_threading_interface_for TARGET_NAME)
message(WARNING "This function is deprecated. Please use ov_set_threading_interface_for(TARGET_NAME) instead.")
ov_set_threading_interface_for(${TARGET_NAME})
endfunction(set_ie_threading_interface_for)

View File

@@ -33,7 +33,7 @@ target_include_directories(${TARGET_NAME}_obj PRIVATE $<BUILD_INTERFACE:${PUBLIC
add_cpplint_target(${TARGET_NAME}_cpplint FOR_TARGETS ${TARGET_NAME}_obj)
ie_mark_target_as_cc(${TARGET_NAME}_obj)
ov_mark_target_as_cc(${TARGET_NAME}_obj)
if(NOT BUILD_SHARED_LIBS)
target_compile_definitions(${TARGET_NAME}_obj PUBLIC OPENVINO_STATIC_LIBRARY)

View File

@@ -114,7 +114,7 @@ if(ENABLE_GAPI_PREPROCESSING)
$<TARGET_PROPERTY:openvino::util,INTERFACE_INCLUDE_DIRECTORIES>
$<TARGET_PROPERTY:openvino::itt,INTERFACE_INCLUDE_DIRECTORIES>)
set_ie_threading_interface_for(${TARGET_NAME}_obj)
ov_set_threading_interface_for(${TARGET_NAME}_obj)
add_cpplint_target(${TARGET_NAME}_obj_cpplint FOR_TARGETS ${TARGET_NAME}_obj)
@@ -135,7 +135,7 @@ endif()
add_library(${TARGET_NAME} ${library_type} ${library_sources})
set_ie_threading_interface_for(${TARGET_NAME})
ov_set_threading_interface_for(${TARGET_NAME})
if(ENABLE_GAPI_PREPROCESSING)
target_compile_definitions(${TARGET_NAME} PUBLIC ENABLE_GAPI_PREPROCESSING)
@@ -182,7 +182,7 @@ if(ENABLE_GAPI_PREPROCESSING)
add_library(${TARGET_NAME}_s STATIC EXCLUDE_FROM_ALL
$<TARGET_OBJECTS:${TARGET_NAME}_obj>)
set_ie_threading_interface_for(${TARGET_NAME}_s)
ov_set_threading_interface_for(${TARGET_NAME}_s)
target_include_directories(${TARGET_NAME}_s INTERFACE "${CMAKE_CURRENT_SOURCE_DIR}")

View File

@@ -36,7 +36,7 @@ target_include_directories(${TARGET_NAME} PUBLIC $<BUILD_INTERFACE:${PUBLIC_HEAD
add_cpplint_target(${TARGET_NAME}_cpplint FOR_TARGETS ${TARGET_NAME})
ie_mark_target_as_cc(${TARGET_NAME})
ov_mark_target_as_cc(${TARGET_NAME})
if(ENABLE_FUNCTIONAL_TESTS)
add_subdirectory(tests)

View File

@@ -32,7 +32,7 @@ target_include_directories(${TARGET_NAME}_obj PRIVATE $<BUILD_INTERFACE:${PUBLIC
add_clang_format_target(${TARGET_NAME}_clang FOR_TARGETS ${TARGET_NAME}_obj)
ie_mark_target_as_cc(${TARGET_NAME}_obj)
ov_mark_target_as_cc(${TARGET_NAME}_obj)
if(NOT BUILD_SHARED_LIBS)
target_compile_definitions(${TARGET_NAME}_obj PUBLIC OPENVINO_STATIC_LIBRARY)

View File

@@ -89,7 +89,7 @@ ov_add_version_defines(src/version.cpp ngraph_obj)
target_link_libraries(ngraph_obj PRIVATE openvino::builders openvino::reference openvino::util
openvino::pugixml openvino::shape_inference openvino::core::dev)
ie_mark_target_as_cc(ngraph_obj)
ov_mark_target_as_cc(ngraph_obj)
# ngraph is public API => need to mark this library as important for ABI free
ov_abi_free_target(ngraph_obj)

View File

@@ -25,7 +25,7 @@ ie_faster_build(${TARGET_NAME}
UNITY
PCH PRIVATE "src/precomp.hpp")
set_ie_threading_interface_for(${TARGET_NAME})
ov_set_threading_interface_for(${TARGET_NAME})
target_compile_definitions(${TARGET_NAME} PRIVATE XBYAK_NO_OP_NAMES XBYAK64)

View File

@@ -101,7 +101,7 @@ target_compile_definitions(${TARGET_NAME}_plugin_api INTERFACE
target_link_libraries(${TARGET_NAME}_plugin_api INTERFACE openvino::pugixml openvino::itt openvino::util)
set_ie_threading_interface_for(${TARGET_NAME}_plugin_api)
ov_set_threading_interface_for(${TARGET_NAME}_plugin_api)
file(GLOB_RECURSE plugin_api_src "${CMAKE_CURRENT_SOURCE_DIR}/dev_api/*.hpp"
"${CMAKE_CURRENT_SOURCE_DIR}/dev_api/*.h")
@@ -155,12 +155,12 @@ target_include_directories(${TARGET_NAME}_obj PRIVATE
$<TARGET_PROPERTY:${TARGET_NAME}_plugin_api,INTERFACE_INCLUDE_DIRECTORIES>)
target_link_libraries(${TARGET_NAME}_obj PRIVATE openvino::itt openvino::util openvino::core::dev)
ie_mark_target_as_cc(${TARGET_NAME}_obj)
ov_mark_target_as_cc(${TARGET_NAME}_obj)
# IE is public API => need to mark this library as important for ABI free
ov_abi_free_target(${TARGET_NAME}_obj)
set_ie_threading_interface_for(${TARGET_NAME}_obj)
ov_set_threading_interface_for(${TARGET_NAME}_obj)
if (TBBBIND_2_5_FOUND)
target_link_libraries(${TARGET_NAME}_obj PRIVATE ${TBBBIND_2_5_IMPORTED_TARGETS})
endif()
@@ -184,7 +184,7 @@ add_library(${TARGET_NAME}_s STATIC EXCLUDE_FROM_ALL
$<$<TARGET_EXISTS:openvino_proxy_plugin_obj>:$<TARGET_OBJECTS:openvino_proxy_plugin_obj>>
$<TARGET_OBJECTS:${TARGET_NAME}_obj>)
set_ie_threading_interface_for(${TARGET_NAME}_s)
ov_set_threading_interface_for(${TARGET_NAME}_s)
if (TBBBIND_2_5_FOUND)
target_link_libraries(${TARGET_NAME}_s PRIVATE ${TBBBIND_2_5_IMPORTED_TARGETS})
endif()

View File

@@ -39,9 +39,9 @@ if(ENABLE_TESTS)
add_subdirectory(tests)
endif()
set_ie_threading_interface_for(${TARGET_NAME})
ov_set_threading_interface_for(${TARGET_NAME})
# must be called after all target_link_libraries
ie_add_api_validator_post_build_step(TARGET ${TARGET_NAME})
set_target_properties(${TARGET_NAME} PROPERTIES INTERPROCEDURAL_OPTIMIZATION_RELEASE ${ENABLE_LTO})
set_target_properties(${TARGET_NAME} PROPERTIES INTERPROCEDURAL_OPTIMIZATION_RELEASE ${ENABLE_LTO})

View File

@@ -27,4 +27,4 @@ ov_add_test_target(
)
ov_add_version_defines(${OpenVINO_SOURCE_DIR}/src/plugins/auto/src/plugin.cpp ${TARGET_NAME})
set_ie_threading_interface_for(${TARGET_NAME})
ov_set_threading_interface_for(${TARGET_NAME})

View File

@@ -22,4 +22,4 @@ addIeTargetTest(
Auto_Batch
)
set_ie_threading_interface_for(${TARGET_NAME})
ov_set_threading_interface_for(${TARGET_NAME})

View File

@@ -31,4 +31,4 @@ addIeTargetTest(
)
ov_add_version_defines(${OpenVINO_SOURCE_DIR}/src/plugins/auto_batch/src/plugin.cpp ${TARGET_NAME})
set_ie_threading_interface_for(${TARGET_NAME})
ov_set_threading_interface_for(${TARGET_NAME})

View File

@@ -113,7 +113,7 @@ elseif(RISCV64)
set_target_properties(${TARGET_NAME} PROPERTIES OUTPUT_NAME "openvino_riscv_cpu_plugin")
endif()
ie_mark_target_as_cc(${TARGET_NAME})
ov_mark_target_as_cc(${TARGET_NAME})
target_link_libraries(${TARGET_NAME} PRIVATE dnnl
openvino::shape_inference
@@ -139,7 +139,7 @@ cross_compiled_file(${TARGET_NAME}
# system dependencies must go last
target_link_libraries(${TARGET_NAME} PRIVATE openvino::pugixml)
set_ie_threading_interface_for(${TARGET_NAME})
ov_set_threading_interface_for(${TARGET_NAME})
# must be called after all target_link_libraries
ie_add_api_validator_post_build_step(TARGET ${TARGET_NAME})
@@ -173,7 +173,7 @@ if(BUILD_SHARED_LIBS)
target_include_directories(${TARGET_NAME}_obj SYSTEM PUBLIC $<TARGET_PROPERTY:mlas,INCLUDE_DIRECTORIES>)
endif()
set_ie_threading_interface_for(${TARGET_NAME}_obj)
ov_set_threading_interface_for(${TARGET_NAME}_obj)
target_compile_definitions(${TARGET_NAME}_obj PRIVATE
USE_STATIC_IE IMPLEMENT_INFERENCE_ENGINE_PLUGIN IMPLEMENT_INFERENCE_EXTENSION_API

View File

@@ -54,7 +54,7 @@ addIeTargetTest(
LABELS CPU
)
set_ie_threading_interface_for(${TARGET_NAME})
ov_set_threading_interface_for(${TARGET_NAME})
include(specific_tests.cmake)
include(target_per_test.cmake)

View File

@@ -53,5 +53,5 @@ if(DEFINED ENABLE_CPU_SUBSET_TESTS_PATH)
CPU
)
set_ie_threading_interface_for(${SUBSET_TARGET_NAME})
ov_set_threading_interface_for(${SUBSET_TARGET_NAME})
endif()

View File

@@ -39,7 +39,7 @@ function(create_target_per_test_for_directory TEST_DIR TARGET_PREFIX)
CPU
)
set_ie_threading_interface_for(${TEST_TARGET_NAME})
ov_set_threading_interface_for(${TEST_TARGET_NAME})
# avoid building binaries for every test in case target 'all' is used
set_target_properties(${TEST_TARGET_NAME} PROPERTIES
EXCLUDE_FROM_ALL ON)
@@ -78,7 +78,7 @@ function(create_target_per_test_for_directory TEST_DIR TARGET_PREFIX)
CPU
)
set_ie_threading_interface_for(${TEST_TARGET_NAME})
ov_set_threading_interface_for(${TEST_TARGET_NAME})
# avoid building binaries for every test in case target 'all' is used
set_target_properties(${TEST_TARGET_NAME} PROPERTIES
EXCLUDE_FROM_ALL ON)

View File

@@ -46,7 +46,7 @@ ov_add_plugin(NAME ${TARGET_NAME}
ADD_CLANG_FORMAT)
# Enable support of CC for the plugin
ie_mark_target_as_cc(${TARGET_NAME})
ov_mark_target_as_cc(${TARGET_NAME})
target_link_libraries(${TARGET_NAME} PRIVATE inference_engine_legacy
Threads::Threads libGNA)

View File

@@ -48,7 +48,7 @@ if(COMMAND add_cpplint_target)
add_cpplint_target(${TARGET_NAME}_cpplint FOR_TARGETS ${TARGET_NAME})
endif()
set_ie_threading_interface_for(${TARGET_NAME})
ov_set_threading_interface_for(${TARGET_NAME})
set_target_properties(${TARGET_NAME} PROPERTIES INTERPROCEDURAL_OPTIMIZATION_RELEASE ${ENABLE_LTO})

View File

@@ -44,7 +44,7 @@ target_compile_options(${TARGET_NAME} PRIVATE
add_cpplint_target(${TARGET_NAME}_cpplint FOR_TARGETS ${TARGET_NAME})
set_ie_threading_interface_for(${TARGET_NAME})
ov_set_threading_interface_for(${TARGET_NAME})
target_link_libraries(${TARGET_NAME} PRIVATE
OpenCL::OpenCL

View File

@@ -48,7 +48,7 @@ set(SOURCES_ALL
add_executable(${TARGET_NAME} ${SOURCES_ALL})
set_ie_threading_interface_for(${TARGET_NAME})
ov_set_threading_interface_for(${TARGET_NAME})
# Workaround to avoid warnings during LTO build
if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU")