diff options
author | Brad King <brad.king@kitware.com> | 2013-06-05 13:38:59 (GMT) |
---|---|---|
committer | CMake Topic Stage <kwrobot@kitware.com> | 2013-06-05 13:38:59 (GMT) |
commit | ff8917fdd2e8739a46c84ab03911258c23779744 (patch) | |
tree | 501e695d25bd0256e932d090eb1b70dc71bd8f8b /Modules/Compiler/GNU-CXX.cmake | |
parent | 4d15c0b7c6f11c7486da7e760c59a1e7daabacab (diff) | |
parent | cd1fa537a03377974a4d0a27e592785f931a41e5 (diff) | |
download | CMake-ff8917fdd2e8739a46c84ab03911258c23779744.zip CMake-ff8917fdd2e8739a46c84ab03911258c23779744.tar.gz CMake-ff8917fdd2e8739a46c84ab03911258c23779744.tar.bz2 |
Merge topic 'VISIBILITY_PRESET-property'
cd1fa53 Add a COMPILE_OPTION for a VISIBILITY_INLINES_HIDDEN target property.
0e9f4bc Introduce target property <LANG>_VISIBILITY_PRESET
Diffstat (limited to 'Modules/Compiler/GNU-CXX.cmake')
-rw-r--r-- | Modules/Compiler/GNU-CXX.cmake | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/Modules/Compiler/GNU-CXX.cmake b/Modules/Compiler/GNU-CXX.cmake index 879ab8f..33d6093 100644 --- a/Modules/Compiler/GNU-CXX.cmake +++ b/Modules/Compiler/GNU-CXX.cmake @@ -1,2 +1,12 @@ include(Compiler/GNU) __compiler_gnu(CXX) + +if (WIN32) + if(NOT CMAKE_CXX_COMPILER_VERSION VERSION_LESS 4.6) + set(CMAKE_CXX_COMPILE_OPTIONS_VISIBILITY_INLINES_HIDDEN "-fno-keep-inline-dllexport") + endif() +else() + if(NOT CMAKE_CXX_COMPILER_VERSION VERSION_LESS 4.2) + set(CMAKE_CXX_COMPILE_OPTIONS_VISIBILITY_INLINES_HIDDEN "-fvisibility-inlines-hidden") + endif() +endif() |