From f804747a5e7f07f1a2138da3dee45c4f0f5270f6 Mon Sep 17 00:00:00 2001 From: Anonymous Maarten Date: Sun, 27 Sep 2026 15:52:25 +0200 Subject: [PATCH] cmake: bump CMake policy compatibility version --- .github/cmake/CMakeLists.txt | 2 +- CMakeLists.txt | 4 ++-- VisualC/pkg-support/cmake/sdl2-config.cmake | 2 +- Xcode/SDL/pkg-support/resources/CMake/sdl2-config.cmake | 2 +- android-project/app/jni/CMakeLists.txt | 2 +- android-project/app/jni/src/CMakeLists.txt | 2 +- cmake/test/CMakeLists.txt | 2 +- docs/README-cmake.md | 2 +- sdl2-config.cmake.in | 2 +- test/CMakeLists.txt | 2 +- 10 files changed, 11 insertions(+), 11 deletions(-) diff --git a/.github/cmake/CMakeLists.txt b/.github/cmake/CMakeLists.txt index 48757010a6..d35d7335d0 100644 --- a/.github/cmake/CMakeLists.txt +++ b/.github/cmake/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.0...3.5) +cmake_minimum_required(VERSION 3.0...4.3) project(ci_utils C CXX) set(txt "CC=${CMAKE_C_COMPILER} diff --git a/CMakeLists.txt b/CMakeLists.txt index 143070d213..5a2bdc5353 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2316,7 +2316,7 @@ elseif(APPLE) endif() # Minimum version for $ - cmake_minimum_required(VERSION 3.24) + cmake_minimum_required(VERSION 3.24...4.3) # Actually load the frameworks at the end so we don't duplicate include. if(SDL_FRAMEWORK_COREVIDEO) @@ -3309,7 +3309,7 @@ if (SDL_ASAN) endif() if(SDL_CCACHE AND NOT CMAKE_VERSION VERSION_LESS 3.4) - cmake_minimum_required(VERSION 3.4...3.5) + cmake_minimum_required(VERSION 3.4...4.3) find_program(CCACHE_BINARY ccache) if(CCACHE_BINARY) set(CMAKE_C_COMPILER_LAUNCHER ${CCACHE_BINARY}) diff --git a/VisualC/pkg-support/cmake/sdl2-config.cmake b/VisualC/pkg-support/cmake/sdl2-config.cmake index 56d561a323..3ff49c3f5c 100644 --- a/VisualC/pkg-support/cmake/sdl2-config.cmake +++ b/VisualC/pkg-support/cmake/sdl2-config.cmake @@ -1,7 +1,7 @@ # SDL2 CMake configuration file: # This file is meant to be placed in a cmake subfolder of SDL2-devel-2.x.y-VC -cmake_minimum_required(VERSION 3.0...3.28) +cmake_minimum_required(VERSION 3.0...4.3) include(FeatureSummary) set_package_properties(SDL2 PROPERTIES diff --git a/Xcode/SDL/pkg-support/resources/CMake/sdl2-config.cmake b/Xcode/SDL/pkg-support/resources/CMake/sdl2-config.cmake index 9205d1f2b8..8cab04357e 100644 --- a/Xcode/SDL/pkg-support/resources/CMake/sdl2-config.cmake +++ b/Xcode/SDL/pkg-support/resources/CMake/sdl2-config.cmake @@ -2,7 +2,7 @@ # This file is meant to be placed in Resources/CMake of a SDL2 framework # INTERFACE_LINK_OPTIONS needs CMake 3.12 -cmake_minimum_required(VERSION 3.12) +cmake_minimum_required(VERSION 3.12...4.3) include(FeatureSummary) set_package_properties(SDL2 PROPERTIES diff --git a/android-project/app/jni/CMakeLists.txt b/android-project/app/jni/CMakeLists.txt index 3d49cf3437..8a5cf321e1 100644 --- a/android-project/app/jni/CMakeLists.txt +++ b/android-project/app/jni/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.6) +cmake_minimum_required(VERSION 3.6...4.3) project(GAME) diff --git a/android-project/app/jni/src/CMakeLists.txt b/android-project/app/jni/src/CMakeLists.txt index fb021f9f8f..549e8f5246 100644 --- a/android-project/app/jni/src/CMakeLists.txt +++ b/android-project/app/jni/src/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.6) +cmake_minimum_required(VERSION 3.6...4.3) project(MY_APP) diff --git a/cmake/test/CMakeLists.txt b/cmake/test/CMakeLists.txt index 01fc1efceb..6ba4cde9ae 100644 --- a/cmake/test/CMakeLists.txt +++ b/cmake/test/CMakeLists.txt @@ -1,6 +1,6 @@ # This cmake build script is meant for verifying the various CMake configuration script. -cmake_minimum_required(VERSION 3.12) +cmake_minimum_required(VERSION 3.12...4.3) project(sdl_test LANGUAGES C) include(CheckLanguage) diff --git a/docs/README-cmake.md b/docs/README-cmake.md index 205ddbdea5..159fffacf2 100644 --- a/docs/README-cmake.md +++ b/docs/README-cmake.md @@ -48,7 +48,7 @@ SDL can be included in your project in 2 major ways: The following CMake script supports both, depending on the value of `MYGAME_VENDORED`. ```cmake -cmake_minimum_required(VERSION 3.5) +cmake_minimum_required(VERSION 3.20) project(mygame) # Create an option to switch between a system sdl library and a vendored sdl library diff --git a/sdl2-config.cmake.in b/sdl2-config.cmake.in index f3fa08c218..25387ce6f6 100644 --- a/sdl2-config.cmake.in +++ b/sdl2-config.cmake.in @@ -86,7 +86,7 @@ if(EXISTS "${_sdl2main_library}") ) if(WIN32) # INTERFACE_LINK_OPTIONS needs CMake 3.13 - cmake_minimum_required(VERSION 3.13) + cmake_minimum_required(VERSION 3.13...4.3) # Mark WinMain/WinMain@16 as undefined, such that it will be withheld by the linker. if(CMAKE_SIZEOF_VOID_P EQUAL 4) set_target_properties(SDL2::SDL2main diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 288645d73a..02cece41a1 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.0...4.0) +cmake_minimum_required(VERSION 3.0...4.3) project(SDL2_test C) include(CheckCCompilerFlag)