From fb3943378d84a6ced1182502eb839d6fc6e51914 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Tue, 16 Dec 2025 15:31:38 +0100 Subject: [PATCH] CMakeLists.txt: make it compatible with CMake 4 The build with CMake >= 4 currently fails with: CMake Error at CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.5 has been removed from CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway. we simply need to specify that the minimum version is 3.5 to fix the build. Upstream: https://github.com/artyom-beilis/cppcms/pull/106 Signed-off-by: Thomas Petazzoni --- CMakeLists.txt | 2 +- booster/CMakeLists.txt | 2 +- contrib/server_side/sessions/CMakeLists.txt | 2 +- contrib/server_side/sessions/berkeley_db/CMakeLists.txt | 2 +- contrib/server_side/sessions/cppdb/CMakeLists.txt | 2 +- contrib/server_side/sessions/sqlite3/CMakeLists.txt | 2 +- examples/message_board/CMakeLists.txt | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index a9c601b..826e87f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 2.6) +cmake_minimum_required(VERSION 3.5) set(CMAKE_LEGACY_CYGWIN_WIN32 0) diff --git a/booster/CMakeLists.txt b/booster/CMakeLists.txt index 6ec1ffa..8f63254 100644 --- a/booster/CMakeLists.txt +++ b/booster/CMakeLists.txt @@ -6,7 +6,7 @@ # http://www.boost.org/LICENSE_1_0.txt) # -cmake_minimum_required(VERSION 2.6) +cmake_minimum_required(VERSION 3.5) project(booster) include(CheckFunctionExists) include(CheckCXXSourceCompiles) diff --git a/contrib/server_side/sessions/CMakeLists.txt b/contrib/server_side/sessions/CMakeLists.txt index 0909fa6..e7ae01f 100644 --- a/contrib/server_side/sessions/CMakeLists.txt +++ b/contrib/server_side/sessions/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 2.6) +cmake_minimum_required(VERSION 3.5) add_subdirectory(sqlite3) add_subdirectory(cppdb) diff --git a/contrib/server_side/sessions/berkeley_db/CMakeLists.txt b/contrib/server_side/sessions/berkeley_db/CMakeLists.txt index 6bbac69..534bce2 100644 --- a/contrib/server_side/sessions/berkeley_db/CMakeLists.txt +++ b/contrib/server_side/sessions/berkeley_db/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 2.6) +cmake_minimum_required(VERSION 3.5) if(WIN32 OR CYGWIN) add_definitions(-DDLL_EXPORT) diff --git a/contrib/server_side/sessions/cppdb/CMakeLists.txt b/contrib/server_side/sessions/cppdb/CMakeLists.txt index 9781be9..792ec39 100644 --- a/contrib/server_side/sessions/cppdb/CMakeLists.txt +++ b/contrib/server_side/sessions/cppdb/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 2.6) +cmake_minimum_required(VERSION 3.5) if(WIN32 OR CYGWIN) add_definitions(-DDLL_EXPORT) diff --git a/contrib/server_side/sessions/sqlite3/CMakeLists.txt b/contrib/server_side/sessions/sqlite3/CMakeLists.txt index 4c236e3..82808f4 100644 --- a/contrib/server_side/sessions/sqlite3/CMakeLists.txt +++ b/contrib/server_side/sessions/sqlite3/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 2.6) +cmake_minimum_required(VERSION 3.5) if(WIN32 OR CYGWIN) add_definitions(-DDLL_EXPORT) endif() diff --git a/examples/message_board/CMakeLists.txt b/examples/message_board/CMakeLists.txt index 0e5c555..96a56c2 100644 --- a/examples/message_board/CMakeLists.txt +++ b/examples/message_board/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 2.6) +cmake_minimum_required(VERSION 3.5) project(cppcms) include_directories(${CMAKE_SOURCE_DIR}) -- 2.52.0