@@ -21,25 +21,26 @@ add_definitions(${Boost_LIB_DIAGNOSTIC_DEFINITIONS})
21
21
message (STATUS "C compiler is ${CMAKE_C_COMPILER_ID} " )
22
22
23
23
if ( CMAKE_CXX_COMPILER_ID STREQUAL "GNU" )
24
- add_definitions ( -std=c++11 )
25
24
add_definitions ( -ftemplate-depth=255 )
26
25
# we use gcc to test for C++03 compatibility
27
26
set (COMPILER_SUPPORTS_CXX11 FALSE )
28
27
elseif ( CMAKE_CXX_COMPILER_ID STREQUAL "MSVC" )
29
28
add_definitions ( /wd4996 )
30
29
set (COMPILER_SUPPORTS_CXX11 TRUE )
31
30
elseif ( CMAKE_CXX_COMPILER_ID STREQUAL "AppleClang" )
32
- add_definitions ( -std=c++17 )
33
31
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -ftemplate-depth=300" )
34
- #set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++03")
35
- #set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
36
- set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17" )
37
32
set (CMAKE_CXX_FLAGS_DEBUG "-g -O0" )
38
33
set (CMAKE_CXX_FLAGS_RELWITHDEBINFO "-g -O3" )
39
34
set (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -stdlib=libc++ -dead_strip" )
40
35
set (COMPILER_SUPPORTS_CXX11 TRUE )
41
36
endif ()
42
37
38
+ add_definitions ( -std=c++20 )
39
+ #set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++03")
40
+ #set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
41
+ #set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17")
42
+ set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++20" )
43
+
43
44
#
44
45
# Locate Project Prerequisites
45
46
#
0 commit comments