From 36c23bd5fd92ad846cdbf8b7ecd6a87b7d3efae4 Mon Sep 17 00:00:00 2001 From: Haowei Hsu <71438617+hwhsu1231@users.noreply.github.com> Date: Thu, 18 Aug 2022 05:18:39 +0800 Subject: [PATCH] Prepare for deprecating FindPythonInterp module. (#3040) * Prepare for deprecating FindPythonInterp module. Since FindPythonInterp module is deprecated after CMake 3.12, it is better to start using the new FindPython module. * Add the proper punctuation in comments. --- doc/CMakeLists.txt | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt index 610d2bf1..fd9f4d1e 100644 --- a/doc/CMakeLists.txt +++ b/doc/CMakeLists.txt @@ -6,7 +6,14 @@ if (NOT DOXYGEN) return () endif () -find_package(PythonInterp QUIET REQUIRED) +# Find the Python interpreter and set the PYTHON_EXECUTABLE variable. +if (CMAKE_VERSION VERSION_LESS 3.12) + # This logic is deprecated in CMake after 3.12. + find_package(PythonInterp QUIET REQUIRED) +else () + find_package(Python QUIET REQUIRED) + set(PYTHON_EXECUTABLE ${Python_EXECUTABLE}) +endif () add_custom_target(doc COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/build.py