Skip to content

Commit 6dc927b

Browse files
committed
make it possibly to actually override the C++ standard in CMake
1 parent c44d686 commit 6dc927b

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

CMakeLists.txt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,13 @@
11
cmake_minimum_required (VERSION 3.10)
22
project (simplecpp LANGUAGES CXX)
33

4-
set(CMAKE_CXX_STANDARD 11)
4+
set(CMAKE_CXX_STANDARD 11 CACHE STRING "C++ standard to use")
55
set(CMAKE_CXX_STANDARD_REQUIRED ON)
66

7+
if(CMAKE_CXX_STANDARD LESS 11)
8+
message(FATAL_ERROR "C++ standard was set to ${CMAKE_CXX_STANDARD} but 11 is required as minimum")
9+
endif()
10+
711
include(CheckCXXCompilerFlag)
812

913
if (WIN32)

0 commit comments

Comments
 (0)