diff --git a/CMake/vtkCompilerExtras.cmake b/CMake/vtkCompilerExtras.cmake index e77b36708020ed934680450ef8c325586ed66e0c..a6b363ef3093e6af137d5d19e839029e61b2998b 100644 --- a/CMake/vtkCompilerExtras.cmake +++ b/CMake/vtkCompilerExtras.cmake @@ -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)