From 75e93f4bdda64fb1ee8e8486df73af9430669ca2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Lopez?= Date: Thu, 9 Apr 2026 09:07:23 +0200 Subject: [PATCH] Set C++ standard to 20 if not defined (#3583) Why? to be able to use a greater c++ when using conan. Because conan reports: Warning: Standard CMAKE_CXX_STANDARD value defined in conan_toolchain.cmake to 23 has been modified to 20 by .conan2/p/b/spdlo815dcec129526/b/src/CMakeLists.txt --- CMakeLists.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 2f694241..54761836 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -30,7 +30,9 @@ endif() # Compiler config # --------------------------------------------------------------------------------------- if(SPDLOG_USE_STD_FORMAT) +if(NOT DEFINED CMAKE_CXX_STANDARD) set(CMAKE_CXX_STANDARD 20) +endif() set(CMAKE_CXX_STANDARD_REQUIRED ON) elseif(NOT CMAKE_CXX_STANDARD) set(CMAKE_CXX_STANDARD 11)