Set _GLIBCXX_USE_CXX11_ABI globally in OV cmake (#24657)
### Details: - It can be useful when other targets within user project need to be linked with _GLIBCXX_USE_CXX11_ABI=0
This commit is contained in:
parent
f028ecf0f7
commit
3ca4919219
|
|
@ -92,9 +92,16 @@
|
|||
# `OpenVINO_VERSION_PATCH`
|
||||
# Patch version component
|
||||
#
|
||||
# OpenVINO build configuration variables:
|
||||
#
|
||||
# `OpenVINO_GLIBCXX_USE_CXX11_ABI`
|
||||
# Linux only: defines _GLIBCXX_USE_CXX11_ABI used to compiled OpenVINO
|
||||
#
|
||||
|
||||
@PACKAGE_INIT@
|
||||
|
||||
set(OpenVINO_GLIBCXX_USE_CXX11_ABI "@OV_GLIBCXX_USE_CXX11_ABI@")
|
||||
|
||||
#
|
||||
# Common functions
|
||||
#
|
||||
|
|
@ -473,6 +480,11 @@ set(_OV_ENABLE_OPENVINO_BUILD_SHARED "@BUILD_SHARED_LIBS@")
|
|||
if(NOT TARGET openvino)
|
||||
set(_ov_as_external_package ON)
|
||||
include("${CMAKE_CURRENT_LIST_DIR}/OpenVINOTargets.cmake")
|
||||
|
||||
# since OpenVINO is compiled with _GLIBCXX_USE_CXX11_ABI=0
|
||||
if(NOT OpenVINO_GLIBCXX_USE_CXX11_ABI STREQUAL "")
|
||||
add_definitions(-D_GLIBCXX_USE_CXX11_ABI=${OpenVINO_GLIBCXX_USE_CXX11_ABI})
|
||||
endif()
|
||||
endif()
|
||||
|
||||
if(NOT _OV_ENABLE_OPENVINO_BUILD_SHARED)
|
||||
|
|
|
|||
Loading…
Reference in New Issue