From 2acd2e4092a4a577dcfd8ef27e0b26593df12c8f Mon Sep 17 00:00:00 2001 From: Vladimir Chistyakov Date: Mon, 16 Mar 2026 23:58:10 +0700 Subject: [PATCH 1/3] build: suppress checkersReport messages Cppcheck prints info messages for every analyzed file saying what number of checks (out of total) it run. Suppress these messages and redirect the report to /cppcheck.report file. --- cmake/defaults.cmake | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cmake/defaults.cmake b/cmake/defaults.cmake index f4b292d..17bdb47 100644 --- a/cmake/defaults.cmake +++ b/cmake/defaults.cmake @@ -67,6 +67,8 @@ if(ENABLE_CPPCHECK) --enable=all --inline-suppr --error-exitcode=42 + --checkers-report=${CMAKE_BINARY_DIR}/cppcheck.report + --suppress=checkersReport # see cppcheck.report for details --suppress=missingIncludeSystem --suppress=unmatchedSuppression) set(CMAKE_C_CPPCHECK ${CMAKE_CXX_CPPCHECK}) From 1cb29ce36d6c0047774acc3b7bf1728ffd6a2c80 Mon Sep 17 00:00:00 2001 From: Vladimir Chistyakov Date: Tue, 17 Mar 2026 00:00:14 +0700 Subject: [PATCH 2/3] build: update fmt to 12.1.0 --- conanfile.py | 2 +- src/main.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/conanfile.py b/conanfile.py index 5ddbfde..d1cad68 100644 --- a/conanfile.py +++ b/conanfile.py @@ -19,7 +19,7 @@ def config_options(self): del self.options.fPIC def requirements(self): - self.requires("fmt/12.0.0") + self.requires("fmt/12.1.0") if not self.conf.get("tools.build:skip_test"): self.requires("gtest/1.17.0") diff --git a/src/main.cpp b/src/main.cpp index 9b49691..4ed357c 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1,5 +1,5 @@ #include -#include +#include #include #include #include From 1eca398a64f127f62c7ff8e2684d832ddfeac43a Mon Sep 17 00:00:00 2001 From: Vladimir Chistyakov Date: Tue, 17 Mar 2026 00:00:39 +0700 Subject: [PATCH 3/3] build: add clang22 conan profile --- conan/clang22 | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 conan/clang22 diff --git a/conan/clang22 b/conan/clang22 new file mode 100644 index 0000000..075dc80 --- /dev/null +++ b/conan/clang22 @@ -0,0 +1,5 @@ +include(cppstd) + +[settings] +compiler=clang +compiler.version=22