From 375cdedd4354fbea9e1de5bcdfe52b49ac8e1558 Mon Sep 17 00:00:00 2001 From: Bozo Dragojevic Date: Mon, 10 Aug 2020 20:24:32 +0200 Subject: [PATCH] Find python program name Ubuntu does not have python but python3 by default. --- cmake.cmake | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cmake.cmake b/cmake.cmake index 2cdf085..59ce579 100644 --- a/cmake.cmake +++ b/cmake.cmake @@ -1,5 +1,7 @@ set(DIR_OF_GITVERSION_TOOL "${CMAKE_CURRENT_LIST_DIR}" CACHE INTERNAL "DIR_OF_GITVERSION_TOOL") +find_program(PYTHON3 NAMES python3 python REQUIRED) + function (_CREATE_GIT_VERSION_FILE) FILE(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/messmer_gitversion") FILE(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/messmer_gitversion/gitversion") @@ -9,7 +11,7 @@ function (_CREATE_GIT_VERSION_FILE) ELSE() SET(ENV{PYTHONPATH} "${DIR_OF_GITVERSION_TOOL}/src") ENDIF() - EXECUTE_PROCESS(COMMAND /usr/bin/env python -m gitversionbuilder --lang cpp --dir "${CMAKE_CURRENT_SOURCE_DIR}" "${CMAKE_CURRENT_BINARY_DIR}/messmer_gitversion/gitversion/version.h" + EXECUTE_PROCESS(COMMAND /usr/bin/env ${PYTHON3} -m gitversionbuilder --lang cpp --dir "${CMAKE_CURRENT_SOURCE_DIR}" "${CMAKE_CURRENT_BINARY_DIR}/messmer_gitversion/gitversion/version.h" RESULT_VARIABLE result) IF(NOT ${result} EQUAL 0) MESSAGE(FATAL_ERROR "Error running messmer/git-version tool. Return code is: ${result}")