cmake execute_process () siempre falla con "No existe tal archivo o directorio" cuando llamo a git

En una máquina Linux, desde un proyecto cmake, estoy tratando de llamar a git usando execute_process para poder incluir información del control de origen en mi aplicación.

Creé una pequeña prueba para intentar imprimir la versión de git:

cmake_minimum_required (VERSION 2.8)

set (git_cmd "/usr/bin/git --version")
#set (git_cmd "ls") # returns success if you uncomment this line 
message(STATUS "git cmd: ${git_cmd}")
execute_process(COMMAND ${git_cmd}
  WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
  RESULT_VARIABLE git_result
  OUTPUT_VARIABLE git_ver)

message(STATUS "git ver[${git_result}]: ${git_ver}")

configure_file (
  "${PROJECT_SOURCE_DIR}/versionInfo.h.in"
  "${PROJECT_BINARY_DIR}/versionInfo.h"
  )

Which da el siguiente resultado cuando ejecuta make:

-- git cmd: /usr/bin/git --version
-- git ver[No such file or directory]: 
-- Configuring done
-- Generating done
-- Build files have been written to: /home/rsanderson/build/githash: 

Pero si cambio el comando als el resultado es válido y veo la impresión de la lista de directorios. También verifiqué con qué git está en /usr/bin

¿Alguna idea de lo que me falta aquí?

Respuestas a la pregunta(1)

Su respuesta a la pregunta