diff options
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/modules/LocatePythonExecutable.cmake | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/cmake/modules/LocatePythonExecutable.cmake b/cmake/modules/LocatePythonExecutable.cmake new file mode 100644 index 0000000000..125ed5fff5 --- /dev/null +++ b/cmake/modules/LocatePythonExecutable.cmake @@ -0,0 +1,18 @@ +# Try to find Python and set PYTHON_EXECUTABLE on Windows prior to +# calling FindPythonInterp in order to keep us from using Cygwin's Python. +# http://public.kitware.com/Bug/view.php?id=13818 + +if(NOT PYTHON_EXECUTABLE AND WIN32) + foreach(_major_version 3 2) + foreach(_minor_version 7 6 5 4 3 2 1) + find_program(PYTHON_EXECUTABLE + python.exe + PATHS [HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\${_major_version}.${_minor_version}\\InstallPath] + NO_DEFAULT_PATH + ) + if (PYTHON_EXECUTABLE) + break() + endif() + endforeach() + endforeach() +endif()
\ No newline at end of file |