CMake: Use find_package to ensure getting python 2.7 instead of 3.x
authorCody Northrop <cnorthrop@google.com>
Thu, 1 Sep 2016 16:49:59 +0000 (10:49 -0600)
committerCody Northrop <cnorthrop@google.com>
Thu, 1 Sep 2016 16:49:59 +0000 (10:49 -0600)
Change-Id: I0be171e0579acb99428378fa847e619a0d858d55

framework/qphelper/CMakeLists.txt

index 7287819..46b6a9f 100644 (file)
@@ -44,13 +44,13 @@ if (EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/qpReleaseInfo.inl")
        set(USE_RELEASE_INFO_FILE ON)
 
 elseif (EXISTS "${CMAKE_SOURCE_DIR}/.git")
-       find_program(PYTHON_BIN python)
+       find_package(PythonInterp 2.7)
 
-       if (PYTHON_BIN)
+       if (PYTHON_EXECUTABLE)
                message(STATUS "Using git revision as release identifier")
 
                add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/qpReleaseInfo.inl
-                                                  COMMAND ${PYTHON_BIN} -B ${CMAKE_CURRENT_SOURCE_DIR}/gen_release_info.py --git --out=${CMAKE_CURRENT_BINARY_DIR}/qpReleaseInfo.inl
+                                                  COMMAND ${PYTHON_EXECUTABLE} -B ${CMAKE_CURRENT_SOURCE_DIR}/gen_release_info.py --git --out=${CMAKE_CURRENT_BINARY_DIR}/qpReleaseInfo.inl
                                                   DEPENDS gen_release_info.py ${CMAKE_SOURCE_DIR}/.git/HEAD ${CMAKE_SOURCE_DIR}/.git/index) # \note HEAD updated only when changing branches
                add_custom_target(git-rel-info DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/qpReleaseInfo.inl)
                add_dependencies(qphelper git-rel-info)