From 3b188c833b1d349dd610d5f5c929804d34b1967f Mon Sep 17 00:00:00 2001 From: Stephen Kelly Date: Wed, 10 Aug 2011 10:26:16 +0200 Subject: [PATCH] Test for features, not specific compilers. --- Modules/GenerateExportHeader.cmake | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Modules/GenerateExportHeader.cmake b/Modules/GenerateExportHeader.cmake index 659b32ab9..73ed5e2ee 100644 --- a/Modules/GenerateExportHeader.cmake +++ b/Modules/GenerateExportHeader.cmake @@ -228,7 +228,9 @@ endfunction() function(add_compiler_export_flags) - if(NOT CMAKE_COMPILER_IS_GNUCXX OR MINGW) + _test_compiler_hidden_visibility() + + if(NOT (USE_COMPILER_HIDDEN_VISIBILITY AND COMPILER_HAS_HIDDEN_VISIBILITY) OR MINGW) return() endif() @@ -246,8 +248,6 @@ function(add_compiler_export_flags) endif() endif() - _test_compiler_hidden_visibility() - if(USE_COMPILER_HIDDEN_VISIBILITY AND COMPILER_HAS_HIDDEN_VISIBILITY AND NOT _GCC_COMPILED_WITH_BAD_ALLOCATOR) set (EXTRA_FLAGS "-fvisibility=hidden")