Skip to content
Snippets Groups Projects
Commit 283b0b26 authored by Robert Maynard's avatar Robert Maynard
Browse files

VTK_USE_GCC_VISIBILITY has been replaced with CXX_VISIBILITY_PRESET property

parent 7fe30aa1
No related branches found
No related tags found
No related merge requests found
......@@ -27,32 +27,6 @@ if(CMAKE_COMPILER_IS_GNUCXX)
"${VTK_EXTRA_SHARED_LINKER_FLAGS} -Wl,--no-undefined -lc ${CMAKE_SHARED_LINKER_FLAGS}")
endif()
# Now check if we can use visibility to selectively export symbols
execute_process(COMMAND ${CMAKE_C_COMPILER} --version
OUTPUT_VARIABLE _gcc_version_info
ERROR_VARIABLE _gcc_version_info)
string (REGEX MATCH "[3-9]\\.[0-9]\\.[0-9]*"
_gcc_version "${_gcc_version_info}")
if(NOT _gcc_version)
string (REGEX REPLACE ".*\\(GCC\\).*([34]\\.[0-9]).*" "\\1.0"
_gcc_version "${_gcc_version_info}")
endif()
# GCC visibility support, on by default and in testing.
check_cxx_compiler_flag(-fvisibility=hidden HAVE_GCC_VISIBILITY)
option(VTK_USE_GCC_VISIBILITY "Use GCC visibility support if available." OFF)
mark_as_advanced(VTK_USE_GCC_VISIBILITY)
if(_gcc_version VERSION_GREATER 4.2.0 AND BUILD_SHARED_LIBS
AND HAVE_GCC_VISIBILITY AND VTK_USE_GCC_VISIBILITY
AND NOT MINGW AND NOT CYGWIN)
# Should only be set if GCC is newer than 4.2.0
set(VTK_ABI_CXX_FLAGS "-fvisibility=hidden -fvisibility-inlines-hidden")
else()
set(VTK_ABI_CXX_FLAGS "")
endif()
# Set up the debug CXX_FLAGS for extra warnings
option(VTK_EXTRA_COMPILER_WARNINGS
"Add compiler flags to do stricter checking when building debug." OFF)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment