chore: update for CMake 4.0 (#5593)

Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com>
This commit is contained in:
Henry Schreiner
2025-03-31 22:50:40 -04:00
committed by GitHub
parent e03ec30632
commit d27fdaa272
12 changed files with 16 additions and 16 deletions

View File

@@ -10,7 +10,7 @@ if(NOT CMAKE_VERSION VERSION_LESS "3.27")
cmake_policy(GET CMP0148 _pybind11_cmp0148)
endif()
cmake_minimum_required(VERSION 3.15...3.30)
cmake_minimum_required(VERSION 3.15...4.0)
if(_pybind11_cmp0148)
cmake_policy(SET CMP0148 ${_pybind11_cmp0148})

View File

@@ -18,7 +18,7 @@ information, see :doc:`/compiling`.
.. code-block:: cmake
cmake_minimum_required(VERSION 3.15...3.30)
cmake_minimum_required(VERSION 3.15...4.0)
project(example)
find_package(pybind11 REQUIRED) # or `add_subdirectory(pybind11)`

View File

@@ -18,7 +18,7 @@ A Python extension module can be created with just a few lines of code:
.. code-block:: cmake
cmake_minimum_required(VERSION 3.15...3.30)
cmake_minimum_required(VERSION 3.15...4.0)
project(example LANGUAGES CXX)
set(PYBIND11_FINDPYTHON ON)
@@ -447,7 +447,7 @@ See the `Config file`_ docstring for details of relevant CMake variables.
.. code-block:: cmake
cmake_minimum_required(VERSION 3.15...3.30)
cmake_minimum_required(VERSION 3.15...4.0)
project(example LANGUAGES CXX)
find_package(pybind11 REQUIRED)
@@ -492,7 +492,7 @@ FindPython, pybind11 will detect this and use the existing targets instead:
.. code-block:: cmake
cmake_minimum_required(VERSION 3.15...3.30)
cmake_minimum_required(VERSION 3.15...4.0)
project(example LANGUAGES CXX)
find_package(Python 3.8 COMPONENTS Interpreter Development REQUIRED)
@@ -570,7 +570,7 @@ You can use these targets to build complex applications. For example, the
.. code-block:: cmake
cmake_minimum_required(VERSION 3.15...3.30)
cmake_minimum_required(VERSION 3.15...4.0)
project(example LANGUAGES CXX)
find_package(pybind11 REQUIRED) # or add_subdirectory(pybind11)
@@ -628,7 +628,7 @@ information about usage in C++, see :doc:`/advanced/embedding`.
.. code-block:: cmake
cmake_minimum_required(VERSION 3.15...3.30)
cmake_minimum_required(VERSION 3.15...4.0)
project(example LANGUAGES CXX)
find_package(pybind11 REQUIRED) # or add_subdirectory(pybind11)

View File

@@ -5,7 +5,7 @@
# All rights reserved. Use of this source code is governed by a
# BSD-style license that can be found in the LICENSE file.
cmake_minimum_required(VERSION 3.15...3.30)
cmake_minimum_required(VERSION 3.15...4.0)
# Filter out items; print an optional message if any items filtered. This ignores extensions.
#

View File

@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.15...3.30)
cmake_minimum_required(VERSION 3.15...4.0)
project(test_installed_embed CXX)

View File

@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.15...3.30)
cmake_minimum_required(VERSION 3.15...4.0)
project(test_installed_function CXX)

View File

@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.15...3.30)
cmake_minimum_required(VERSION 3.15...4.0)
project(test_installed_target CXX)

View File

@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.15...3.30)
cmake_minimum_required(VERSION 3.15...4.0)
project(test_subdirectory_embed CXX)

View File

@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.15...3.30)
cmake_minimum_required(VERSION 3.15...4.0)
project(test_subdirectory_function CXX)

View File

@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.15...3.30)
cmake_minimum_required(VERSION 3.15...4.0)
project(test_subdirectory_target CXX)

View File

@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.15...3.30)
cmake_minimum_required(VERSION 3.15...4.0)
function(pybind11_guess_python_module_extension python)

View File

@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.15...3.30)
cmake_minimum_required(VERSION 3.15...4.0)
# Tests for pybind11_guess_python_module_extension
# Run using `cmake -P tools/test-pybind11GuessPythonExtSuffix.cmake`