Require c++17 at mimumum

This commit is contained in:
gabime
2023-09-15 16:26:50 +03:00
parent b3ab35cf8e
commit 501e3480ca
3 changed files with 14 additions and 5 deletions

View File

@@ -25,7 +25,13 @@ endif()
# ---------------------------------------------------------------------------------------
# Compiler config
# ---------------------------------------------------------------------------------------
set(CMAKE_CXX_STANDARD 20)
# c++ standard >=17 is required
if(NOT DEFINED CMAKE_CXX_STANDARD)
set(CMAKE_CXX_STANDARD 17)
elseif(CMAKE_CXX_STANDARD LESS 17)
message(FATAL_ERROR "Minimum supported CMAKE_CXX_STANDARD is 17, but CMAKE_CXX_STANDARD is set to a lower value.")
endif()
set(CMAKE_CXX_STANDARD_REQUIRED ON)
# make sure __cplusplus is defined when using msvc and enable parallel build