|
Orion Poplawski |
289e8d6 |
diff --git a/CMake/GenerateExportHeader.cmake b/CMake/GenerateExportHeader.cmake
|
|
Orion Poplawski |
289e8d6 |
index ecfae31..80244df 100644
|
|
Orion Poplawski |
289e8d6 |
--- a/CMake/GenerateExportHeader.cmake
|
|
Orion Poplawski |
289e8d6 |
+++ b/CMake/GenerateExportHeader.cmake
|
|
Orion Poplawski |
289e8d6 |
@@ -163,10 +163,10 @@ endmacro()
|
|
Orion Poplawski |
289e8d6 |
macro(_test_compiler_hidden_visibility)
|
|
Orion Poplawski |
289e8d6 |
|
|
Orion Poplawski |
289e8d6 |
if(CMAKE_COMPILER_IS_GNUCXX)
|
|
Orion Poplawski |
289e8d6 |
- execute_process(COMMAND ${CMAKE_C_COMPILER} ARGS --version
|
|
Orion Poplawski |
289e8d6 |
+ execute_process(COMMAND ${CMAKE_C_COMPILER} --version
|
|
Orion Poplawski |
289e8d6 |
OUTPUT_VARIABLE _gcc_version_info
|
|
Orion Poplawski |
289e8d6 |
ERROR_VARIABLE _gcc_version_info)
|
|
Orion Poplawski |
289e8d6 |
- string(REGEX MATCH "[345]\\.[0-9]\\.[0-9]*"
|
|
Orion Poplawski |
289e8d6 |
+ string(REGEX MATCH "[3-9]\\.[0-9]\\.[0-9]*"
|
|
Orion Poplawski |
289e8d6 |
_gcc_version "${_gcc_version_info}")
|
|
Orion Poplawski |
289e8d6 |
# gcc on mac just reports: "gcc (GCC) 3.3 20030304 ..." without the
|
|
Orion Poplawski |
289e8d6 |
# patch level, handle this here:
|
|
Orion Poplawski |
289e8d6 |
@@ -181,7 +181,7 @@ macro(_test_compiler_hidden_visibility)
|
|
Orion Poplawski |
289e8d6 |
endif()
|
|
Orion Poplawski |
289e8d6 |
|
|
Orion Poplawski |
289e8d6 |
if(CMAKE_CXX_COMPILER_ID MATCHES "Intel")
|
|
Orion Poplawski |
289e8d6 |
- execute_process(COMMAND ${CMAKE_CXX_COMPILER} ARGS -V
|
|
Orion Poplawski |
289e8d6 |
+ execute_process(COMMAND ${CMAKE_CXX_COMPILER} -V
|
|
Orion Poplawski |
289e8d6 |
OUTPUT_VARIABLE _intel_version_info
|
|
Orion Poplawski |
289e8d6 |
ERROR_VARIABLE _intel_version_info)
|
|
Orion Poplawski |
289e8d6 |
string(REGEX REPLACE ".*Version ([0-9]+(\\.[0-9]+)+).*" "\\1"
|
|
Orion Poplawski |
289e8d6 |
diff --git a/CMake/vtkCompilerExtras.cmake b/CMake/vtkCompilerExtras.cmake
|
|
Orion Poplawski |
289e8d6 |
index e39bd30..4dc928a 100644
|
|
Orion Poplawski |
289e8d6 |
--- a/CMake/vtkCompilerExtras.cmake
|
|
Orion Poplawski |
289e8d6 |
+++ b/CMake/vtkCompilerExtras.cmake
|
|
Orion Poplawski |
289e8d6 |
@@ -28,11 +28,11 @@ if(CMAKE_COMPILER_IS_GNUCXX)
|
|
Orion Poplawski |
289e8d6 |
endif()
|
|
Orion Poplawski |
289e8d6 |
|
|
Orion Poplawski |
289e8d6 |
# Now check if we can use visibility to selectively export symbols
|
|
Orion Poplawski |
289e8d6 |
- execute_process(COMMAND ${CMAKE_C_COMPILER} ARGS --version
|
|
Orion Poplawski |
289e8d6 |
+ execute_process(COMMAND ${CMAKE_C_COMPILER} --version
|
|
Orion Poplawski |
289e8d6 |
OUTPUT_VARIABLE _gcc_version_info
|
|
Orion Poplawski |
289e8d6 |
ERROR_VARIABLE _gcc_version_info)
|
|
Orion Poplawski |
289e8d6 |
|
|
Orion Poplawski |
289e8d6 |
- string (REGEX MATCH "[345]\\.[0-9]\\.[0-9]*"
|
|
Orion Poplawski |
289e8d6 |
+ string (REGEX MATCH "[3-9]\\.[0-9]\\.[0-9]*"
|
|
Orion Poplawski |
289e8d6 |
_gcc_version "${_gcc_version_info}")
|
|
Orion Poplawski |
289e8d6 |
if(NOT _gcc_version)
|
|
Orion Poplawski |
289e8d6 |
string (REGEX REPLACE ".*\\(GCC\\).*([34]\\.[0-9]).*" "\\1.0"
|