aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/qtcreatorcdbext
diff options
context:
space:
mode:
authorCristian Adam <cristian.adam@qt.io>2022-01-18 18:45:37 +0100
committerCristian Adam <cristian.adam@qt.io>2022-01-19 18:25:18 +0000
commite9f3f8cc641a773078ca17c5110587d5c3b717f7 (patch)
tree1541f65f37048dbcd82c70c8f6d095748b02bebe /src/libs/qtcreatorcdbext
parent657cef6109799963613c5a91aaea89e38ac29181 (diff)
CMake: Use newer FindPython3 module for CMake version greater than 3.12
FindPythonInterp and FindPythonLibs are deprecated since CMake 3.12. Fixes: QTCREATORBUG-26727 Change-Id: I53400d49ef6888bbeabb063a873c494b11d27e15 Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Diffstat (limited to 'src/libs/qtcreatorcdbext')
-rw-r--r--src/libs/qtcreatorcdbext/CMakeLists.txt11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/libs/qtcreatorcdbext/CMakeLists.txt b/src/libs/qtcreatorcdbext/CMakeLists.txt
index 22808c284d..5b03103bc8 100644
--- a/src/libs/qtcreatorcdbext/CMakeLists.txt
+++ b/src/libs/qtcreatorcdbext/CMakeLists.txt
@@ -60,7 +60,16 @@ add_qtc_library(qtcreatorcdbext
qtc_library_enabled(_library_enabled qtcreatorcdbext)
if (_library_enabled)
- find_package(PythonLibs 3.8)
+ # TODO: Remove when cmake_minimum_required greater than 3.12
+ if (CMAKE_VERSION VERSION_GREATER 3.12)
+ find_package(Python3 3.8 COMPONENTS Development)
+ set(PYTHONLIBS_FOUND ${Python3_Development_FOUND})
+ set(PYTHON_LIBRARIES ${Python3_LIBRARIES})
+ set(PYTHON_INCLUDE_DIR ${Python3_INCLUDE_DIRS})
+ else()
+ find_package(PythonLibs 3.8)
+ endif()
+
if (NOT ${PYTHONLIBS_FOUND})
message(WARNING "PythonLibs (at least version 3.8) not found. qtcreatorcdbext will be built without Python support.")
return()