Set default visibility only for ONNX (#3798)
This commit is contained in:
parent
f6c2f3cc16
commit
ba08abb388
@ -229,13 +229,6 @@ if (WIN32)
|
||||
string(REPLACE "/W3" "/W0" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
|
||||
endif()
|
||||
|
||||
# Compiler-specific logic...
|
||||
if (NOT CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
|
||||
set(CMAKE_CXX_VISIBILITY_PRESET default)
|
||||
set(CMAKE_C_VISIBILITY_PRESET default)
|
||||
set(CMAKE_VISIBILITY_INLINES_HIDDEN OFF)
|
||||
endif()
|
||||
|
||||
if (NOT WIN32 AND NGRAPH_WARNINGS_AS_ERRORS)
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror")
|
||||
endif()
|
||||
|
@ -51,6 +51,11 @@ macro(onnx_set_target_properties)
|
||||
else()
|
||||
target_compile_options(onnx PRIVATE -Wno-error)
|
||||
endif()
|
||||
|
||||
set_target_properties(onnx onnx_proto PROPERTIES
|
||||
CXX_VISIBILITY_PRESET default
|
||||
C_VISIBILITY_PRESET default
|
||||
VISIBILITY_INLINES_HIDDEN OFF)
|
||||
endmacro()
|
||||
|
||||
FetchContent_GetProperties(ext_onnx)
|
||||
|
@ -51,11 +51,6 @@ if(COMMAND ie_add_vs_version_file)
|
||||
FILEDESCRIPTION "nGraph library")
|
||||
endif()
|
||||
|
||||
set_target_properties(ngraph PROPERTIES
|
||||
CXX_VISIBILITY_PRESET hidden
|
||||
C_VISIBILITY_PRESET hidden
|
||||
VISIBILITY_INLINES_HIDDEN ON)
|
||||
|
||||
target_link_libraries(ngraph PRIVATE openvino::conditional_compilation openvino::itt ngraph::builder ngraph::reference)
|
||||
|
||||
if(NGRAPH_ADDRESS_SANITIZER)
|
||||
|
@ -30,11 +30,6 @@ source_group("include" FILES ${PUBLIC_HEADERS})
|
||||
# Create shared library
|
||||
add_library(${TARGET_NAME} STATIC ${LIBRARY_SRC} ${PUBLIC_HEADERS})
|
||||
|
||||
set_target_properties(${TARGET_NAME} PROPERTIES
|
||||
CXX_VISIBILITY_PRESET hidden
|
||||
C_VISIBILITY_PRESET hidden
|
||||
VISIBILITY_INLINES_HIDDEN ON)
|
||||
|
||||
if(COMMAND ie_faster_build)
|
||||
ie_faster_build(${TARGET_NAME}
|
||||
UNITY
|
||||
|
@ -30,11 +30,6 @@ source_group("include" FILES ${PUBLIC_HEADERS})
|
||||
# Create shared library
|
||||
add_library(${TARGET_NAME} STATIC ${LIBRARY_SRC} ${PUBLIC_HEADERS})
|
||||
|
||||
set_target_properties(${TARGET_NAME} PROPERTIES
|
||||
CXX_VISIBILITY_PRESET hidden
|
||||
C_VISIBILITY_PRESET hidden
|
||||
VISIBILITY_INLINES_HIDDEN ON)
|
||||
|
||||
if(COMMAND ie_faster_build)
|
||||
ie_faster_build(${TARGET_NAME}
|
||||
UNITY
|
||||
|
@ -60,11 +60,6 @@ endif()
|
||||
target_link_libraries(onnx_importer PRIVATE onnx onnx_proto ${Protobuf_LIBRARIES} ngraph::builder
|
||||
PUBLIC ngraph)
|
||||
|
||||
set_target_properties(onnx_importer PROPERTIES
|
||||
CXX_VISIBILITY_PRESET hidden
|
||||
C_VISIBILITY_PRESET hidden
|
||||
VISIBILITY_INLINES_HIDDEN ON)
|
||||
|
||||
set(ONNX_INSTALL_INCLUDE "${NGRAPH_INSTALL_INCLUDE}/ngraph/frontend")
|
||||
target_include_directories(onnx_importer SYSTEM PUBLIC $<BUILD_INTERFACE:${ONNX_IMPORT_INCLUDE_DIR}>
|
||||
$<INSTALL_INTERFACE:${ONNX_INSTALL_INCLUDE}>)
|
||||
|
Loading…
Reference in New Issue
Block a user