Skip to content

Commit 2e3937b

Browse files
committed
Move to C++20 by default
1 parent 026ab2d commit 2e3937b

File tree

4 files changed

+5
-5
lines changed

4 files changed

+5
-5
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ YUP brings a suite of powerful features, including:
102102

103103
## Prerequisites
104104
Before building, ensure you have a:
105-
- C++17-compliant compiler
105+
- C++20-compliant compiler
106106
- CMake 3.28 or later
107107

108108

cmake/yup_dependencies.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ function (_yup_fetch_perfetto)
8989
FetchContent_MakeAvailable (Perfetto)
9090

9191
add_library (perfetto STATIC)
92-
target_compile_features (perfetto PUBLIC cxx_std_17)
92+
target_compile_features (perfetto PUBLIC cxx_std_20)
9393

9494
target_sources (perfetto
9595
PRIVATE "$<BUILD_INTERFACE:${perfetto_SOURCE_DIR}/sdk/perfetto.cc>"

cmake/yup_modules.cmake

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@ function (_yup_module_setup_target module_name
183183
if (module_cpp_standard)
184184
target_compile_features (${module_name} INTERFACE cxx_std_${module_cpp_standard})
185185
else()
186-
target_compile_features (${module_name} INTERFACE cxx_std_17)
186+
target_compile_features (${module_name} INTERFACE cxx_std_20)
187187
endif()
188188

189189
set_target_properties (${module_name} PROPERTIES
@@ -366,7 +366,7 @@ function (yup_add_module module_path modules_definitions module_group)
366366
endif()
367367
endforeach()
368368

369-
_yup_set_default (module_cpp_standard "17")
369+
_yup_set_default (module_cpp_standard "20")
370370
_yup_set_default (module_arc_enabled OFF)
371371
_yup_set_default (module_needs_python OFF)
372372
_yup_resolve_variable_paths ("${module_searchpaths}" module_searchpaths)

cmake/yup_platforms.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ function (_yup_prepare_gradle_android)
3737
_yup_set_default (YUP_ANDROID_TOOLCHAIN "clang")
3838
_yup_set_default (YUP_ANDROID_PLATFORM "android-${YUP_ANDROID_MIN_SDK_VERSION}")
3939
_yup_set_default (YUP_ANDROID_STL "c++_shared")
40-
_yup_set_default (YUP_ANDROID_CPP_VERSION "17")
40+
_yup_set_default (YUP_ANDROID_CPP_VERSION "20")
4141
_yup_set_default (YUP_ANDROID_APPLICATION_NAMESPACE "org.yup")
4242
_yup_set_default (YUP_ANDROID_APPLICATION_ID "org.yup.default_app")
4343
_yup_set_default (YUP_ANDROID_APPLICATION_VERSION "1.0")

0 commit comments

Comments
 (0)