From e9ac97b9a1adb49ee86320694ff467f391af968e Mon Sep 17 00:00:00 2001 From: Ahmad Samir Date: Sat, 19 Jun 2021 13:09:03 +0200 Subject: Bump the C++ standard we compile with to 17 But only for repos that require Frameworks 5.83 or newer. We have asked on the KDE distributions mailing list and distro maintainers didn't object to the change (since most distros already have recent enough compilers). --- kde-modules/KDEFrameworkCompilerSettings.cmake | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/kde-modules/KDEFrameworkCompilerSettings.cmake b/kde-modules/KDEFrameworkCompilerSettings.cmake index 7459594e..4e79da9b 100644 --- a/kde-modules/KDEFrameworkCompilerSettings.cmake +++ b/kde-modules/KDEFrameworkCompilerSettings.cmake @@ -25,6 +25,13 @@ flag, otherwise you may get spurious warnings with some versions of CMake. Since pre-1.0.0. #]=======================================================================] +if (NOT CMAKE_CXX_STANDARD) + if (ECM_GLOBAL_FIND_VERSION VERSION_GREATER_EQUAL 5.83.0) + set(CMAKE_CXX_STANDARD 17) + set(CMAKE_CXX_STANDARD_REQUIRED True) + endif() +endif() + include(KDECompilerSettings NO_POLICY_SCOPE) add_definitions(-DQT_NO_CAST_TO_ASCII -- cgit v1.2.1