From 98415979d2ccdf49583f6eec52ca52443fa8a96c Mon Sep 17 00:00:00 2001 From: gabime Date: Sun, 17 Sep 2023 01:59:26 +0300 Subject: [PATCH] Validate that c++20 if SPDLOG_USE_FMT_FORMAT=ON --- CMakeLists.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 8cb45bfb..20c0a816 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -104,6 +104,10 @@ if(SPDLOG_USE_STD_FORMAT AND SPDLOG_FMT_EXTERNAL) message(FATAL_ERROR "SPDLOG_USE_STD_FORMAT and SPDLOG_FMT_EXTERNAL are mutually exclusive") endif() +if(SPDLOG_USE_STD_FORMAT AND CMAKE_CXX_STANDARD LESS 20) + message(FATAL_ERROR "SPDLOG_USE_STD_FORMAT must be used with CMAKE_CXX_STANDARD >= 20") +endif() + # misc tweakme options if(WIN32) option(SPDLOG_WCHAR_FILENAMES "Support wchar filenames" OFF)