diff options
Diffstat (limited to 'cmake/modules/VersionInfo.cmake')
-rw-r--r-- | cmake/modules/VersionInfo.cmake | 37 |
1 files changed, 5 insertions, 32 deletions
diff --git a/cmake/modules/VersionInfo.cmake b/cmake/modules/VersionInfo.cmake index 53024c3..864a52e 100644 --- a/cmake/modules/VersionInfo.cmake +++ b/cmake/modules/VersionInfo.cmake @@ -19,6 +19,11 @@ add_definitions( -DBUILD_DATE=\"${BUILD_DATE}\" ) +set(CMAKE_C_VISIBILITY_PRESET hidden) +set(CMAKE_CXX_VISIBILITY_PRESET hidden) +set(CMAKE_VISIBILITY_INLINES_HIDDEN YES) +set(CMAKE_CXX_STANDARD 11) +set(CMAKE_CXX_STANDARD_REQUIRED YES) set( MACOSX_BUNDLE_COPYRIGHT "(C) 2010-2018 Estonian Information System Authority" ) set( MACOSX_BUNDLE_SHORT_VERSION_STRING ${PROJECT_VERSION} ) set( MACOSX_BUNDLE_BUNDLE_VERSION ${BUILD_VER} ) @@ -65,35 +70,3 @@ macro( SET_ENV NAME DEF ) set( ${NAME} ${DEF} ${ARGN} ) endif() endmacro() - - -if(NOT DEFINED ENABLE_VISIBILITY) - if(POLICY CMP0063) - cmake_policy(GET CMP0063 VISIBILITY_POLICY) - endif() - if(VISIBILITY_POLICY STREQUAL NEW) - set(CMAKE_C_VISIBILITY_PRESET hidden) - set(CMAKE_CXX_VISIBILITY_PRESET hidden) - set(CMAKE_VISIBILITY_INLINES_HIDDEN YES) - elseif(CMAKE_COMPILER_IS_GNUCC OR __COMPILER_GNU) - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fvisibility=hidden") - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden -fvisibility-inlines-hidden") - endif() -endif() - -if(NOT DISABLE_CXX11) - if(CMAKE_VERSION VERSION_GREATER 3.1.0) - set(CMAKE_CXX_STANDARD 11) - set(CMAKE_CXX_STANDARD_REQUIRED YES) - elseif(CMAKE_COMPILER_IS_GNUCC OR __COMPILER_GNU) - include(CheckCXXCompilerFlag) - CHECK_CXX_COMPILER_FLAG(-std=c++11 C11) - CHECK_CXX_COMPILER_FLAG(-std=c++0x C0X) - if(C11) - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") - elseif(C0X) - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x") - endif() - set(CMAKE_XCODE_ATTRIBUTE_CLANG_CXX_LANGUAGE_STANDARD "c++0x") - endif() -endif() |