equals(QMAKE_HOST.os, Windows): EXE_SUFFIX = .exe defineTest(qtConfTest_detectPython) { PYTHON_NAMES = python$$EXE_SUFFIX python2$${EXE_SUFFIX} python3$${EXE_SUFFIX} py$${EXE_SUFFIX} for (name, PYTHON_NAMES) { python_path = $$qtConfFindInPath("$$name") !isEmpty(python_path): \ break() } isEmpty(python_path) { qtLog("No $$PYTHON_NAMES are found in PATH. Giving up.") return(false) } # Make tests.python.location available in configure.json. $${1}.location = $$shell_path($$python_path) export($${1}.location) $${1}.cache += location export($${1}.cache) return(true) }