summaryrefslogtreecommitdiff
path: root/cmake/modules/VersionInfo.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/modules/VersionInfo.cmake')
-rw-r--r--cmake/modules/VersionInfo.cmake37
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()