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:
@@ -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)
|
||||
|
||||
@@ -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()
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
|
||||
@@ -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}")
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
@@ -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()
|
||||
|
||||
@@ -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})
|
||||
|
||||
@@ -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})
|
||||
|
||||
@@ -22,4 +22,4 @@ addIeTargetTest(
|
||||
Auto_Batch
|
||||
)
|
||||
|
||||
set_ie_threading_interface_for(${TARGET_NAME})
|
||||
ov_set_threading_interface_for(${TARGET_NAME})
|
||||
|
||||
@@ -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})
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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()
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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})
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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")
|
||||
|
||||
Reference in New Issue
Block a user