[Cmake-commits] CMake branch, next, updated. v3.8.0-rc4-712-g0281d30

Kitware Robot kwrobot at kitware.com
Mon Apr 10 09:55:01 EDT 2017


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".

The branch, next has been updated
       via  0281d306efe054161c8a3bd1578ba520cd367632 (commit)
       via  9d15d3c7486ae2d60709617f3fac9ac8bfb289b3 (commit)
      from  730a5480555ddf142e489ec4d4f3828824008a8f (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=0281d306efe054161c8a3bd1578ba520cd367632
commit 0281d306efe054161c8a3bd1578ba520cd367632
Merge: 730a548 9d15d3c
Author:     Brad King <brad.king at kitware.com>
AuthorDate: Mon Apr 10 13:48:41 2017 +0000
Commit:     Kitware Robot <kwrobot at kitware.com>
CommitDate: Mon Apr 10 09:48:44 2017 -0400

    Stage topic 'FindPythonInterp-3.6-windows'
    
    Topic-id: 23545
    Topic-url: https://gitlab.kitware.com/cmake/cmake/merge_requests/675


https://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=9d15d3c7486ae2d60709617f3fac9ac8bfb289b3
commit 9d15d3c7486ae2d60709617f3fac9ac8bfb289b3
Author:     Robert Dailey <rcdailey at gmail.com>
AuthorDate: Fri Apr 7 10:31:12 2017 -0500
Commit:     Brad King <brad.king at kitware.com>
CommitDate: Mon Apr 10 09:47:04 2017 -0400

    FindPythonInterp: Add `-32` and `-64` registry entry variants
    
    As of 3.6.1 Python (only version tested in this case), installing 32-bit
    version on 64-bit windows has a slightly different registry key path.
    `-32` is appended to the end of the version number in the path.  Also
    added a few more registry path guesses based on 64-bit version of
    Python.
    
    Also the module now checks if the host is WIN32 instead of the target,
    which is required if you are cross compiling.

diff --git a/Modules/FindPythonInterp.cmake b/Modules/FindPythonInterp.cmake
index f255246..64b98a8 100644
--- a/Modules/FindPythonInterp.cmake
+++ b/Modules/FindPythonInterp.cmake
@@ -91,12 +91,15 @@ unset(_PYTHON3_VERSIONS)
 if(NOT PYTHON_EXECUTABLE)
     foreach(_CURRENT_VERSION IN LISTS _Python_VERSIONS)
       set(_Python_NAMES python${_CURRENT_VERSION})
-      if(WIN32)
+      if(CMAKE_HOST_WIN32)
         list(APPEND _Python_NAMES python)
       endif()
       find_program(PYTHON_EXECUTABLE
         NAMES ${_Python_NAMES}
-        PATHS [HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\${_CURRENT_VERSION}\\InstallPath]
+        PATHS
+            [HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\${_CURRENT_VERSION}\\InstallPath]
+            [HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\${_CURRENT_VERSION}-32\\InstallPath]
+            [HKEY_LOCAL_MACHINE\\SOFTWARE\\Python\\PythonCore\\${_CURRENT_VERSION}-64\\InstallPath]
         )
     endforeach()
 endif()

-----------------------------------------------------------------------

Summary of changes:
 Modules/FindPythonInterp.cmake |    7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)


hooks/post-receive
-- 
CMake


More information about the Cmake-commits mailing list