summaryrefslogtreecommitdiffstats
path: root/configure.cmake
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2021-12-07 12:16:50 +0100
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2021-12-07 22:52:28 +0100
commitbf37104b03b8ed2183d6d30473ae692597cd09cf (patch)
treebe1f103c4af29e3e34ef423204519d007788eea3 /configure.cmake
parent522d8e6aceb0ea81e8a419bf1477039cd80ad0b9 (diff)
Search PYTHON3_PATH for Python3
Change-Id: If9de5a87ff7c398a198a31fd4fd20858e82bec7e Reviewed-by: Michal Klocek <michal.klocek@qt.io>
Diffstat (limited to 'configure.cmake')
-rw-r--r--configure.cmake11
1 files changed, 7 insertions, 4 deletions
diff --git a/configure.cmake b/configure.cmake
index 6cad6a692..397f51f70 100644
--- a/configure.cmake
+++ b/configure.cmake
@@ -7,7 +7,10 @@ if(QT_CONFIGURE_RUNNING)
else()
find_package(Ninja 1.7.2)
find_package(Gn ${QT_REPO_MODULE_VERSION} EXACT)
- find_package(Python3 3.6)
+ find_program(Python3_EXECUTABLE NAMES python3 HINTS $ENV{PYTHON3_PATH})
+ if(NOT Python3_EXECUTABLE)
+ find_package(Python3 3.6)
+ endif()
find_package(GPerf)
find_package(BISON)
find_package(FLEX)
@@ -48,7 +51,7 @@ if(PkgConfig_FOUND)
pkg_check_modules(LIBPCI libpci)
endif()
-if(Python3_FOUND)
+if(Python3_EXECUTABLE)
execute_process(
COMMAND ${Python3_EXECUTABLE} -c "import html5lib"
RESULT_VARIABLE html5lib_NOT_FOUND
@@ -392,12 +395,12 @@ add_check_for_support(
)
add_check_for_support(
MODULES QtWebEngine QtPdf
- CONDITION Python3_FOUND
+ CONDITION Python3_EXECUTABLE
MESSAGE "Python version 3.6 or later is required."
)
add_check_for_support(
MODULES QtWebEngine QtPdf
- CONDITION Python3_FOUND AND NOT html5lib_NOT_FOUND
+ CONDITION Python3_EXECUTABLE AND NOT html5lib_NOT_FOUND
MESSAGE "Python3 html5lib is missing."
)
add_check_for_support(