Skip to content

Commit fc96bd2

Browse files
committed
Make bde toolchains up to c++26 ready
1 parent f635324 commit fc96bd2

4 files changed

Lines changed: 13 additions & 1 deletion

File tree

BdeBuildSystem/toolchains/darwin/clang-bde-presets.cmake

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,12 @@ elseif(BDE_BUILD_TARGET_CPP17)
6161
set(CMAKE_CXX_STANDARD 17)
6262
elseif(BDE_BUILD_TARGET_CPP20)
6363
set(CMAKE_CXX_STANDARD 20)
64+
elseif(BDE_BUILD_TARGET_CPP23)
65+
set(CMAKE_CXX_STANDARD 23)
66+
elseif(BDE_BUILD_TARGET_CPP26)
67+
set(CMAKE_CXX_STANDARD 26)
6468
else()
65-
# c++17 is default on Linux when nothing is set
69+
# c++17 is default on Darwin when nothing is set
6670
set(CMAKE_CXX_STANDARD 17)
6771
endif()
6872

BdeBuildSystem/toolchains/darwin/gcc-bde-presets.cmake

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,8 @@ elseif(BDE_BUILD_TARGET_CPP20)
7373
set(CMAKE_CXX_STANDARD 20)
7474
elseif(BDE_BUILD_TARGET_CPP23)
7575
set(CMAKE_CXX_STANDARD 23)
76+
elseif(BDE_BUILD_TARGET_CPP26)
77+
set(CMAKE_CXX_STANDARD 26)
7678
else()
7779
# c++17 is default on Darwing when nothing is set
7880
set(CMAKE_CXX_STANDARD 17)

BdeBuildSystem/toolchains/sunos/gcc-bde-presets.cmake

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,10 @@ elseif(BDE_BUILD_TARGET_CPP17)
6262
set(CMAKE_CXX_STANDARD 17)
6363
elseif(BDE_BUILD_TARGET_CPP20)
6464
set(CMAKE_CXX_STANDARD 20)
65+
elseif(BDE_BUILD_TARGET_CPP23)
66+
set(CMAKE_CXX_STANDARD 23)
67+
elseif(BDE_BUILD_TARGET_CPP26)
68+
set(CMAKE_CXX_STANDARD 26)
6569
else()
6670
# c++03 is default on SunOS
6771
set(CMAKE_CXX_STANDARD 98)

BdeBuildSystem/toolchains/win32/cl-bde-presets.cmake

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,8 @@ elseif(BDE_BUILD_TARGET_CPP20)
3939
set(CMAKE_CXX_STANDARD 20)
4040
elseif(BDE_BUILD_TARGET_CPP23)
4141
set(CMAKE_CXX_STANDARD 23)
42+
elseif(BDE_BUILD_TARGET_CPP26)
43+
set(CMAKE_CXX_STANDARD 26)
4244
else()
4345
# c++17 is default on Windows when nothing is set
4446
set(CMAKE_CXX_STANDARD 17)

0 commit comments

Comments
 (0)