Enable gathering of git info with git v1.8.3.1
The -C flag wasn't supported back then. The workaround is to change the working directory via CMake. This issue was detected while building on CentOS 7.
This commit is contained in:
@ -7,17 +7,20 @@ set(temp_git_info "false")
|
|||||||
message(STATUS "Git Directory: ${LAMMPS_DIR}/.git")
|
message(STATUS "Git Directory: ${LAMMPS_DIR}/.git")
|
||||||
if(GIT_FOUND AND EXISTS ${LAMMPS_DIR}/.git)
|
if(GIT_FOUND AND EXISTS ${LAMMPS_DIR}/.git)
|
||||||
set(temp_git_info "true")
|
set(temp_git_info "true")
|
||||||
execute_process(COMMAND ${GIT_EXECUTABLE} -C ${LAMMPS_DIR} rev-parse HEAD
|
execute_process(COMMAND ${GIT_EXECUTABLE} rev-parse HEAD
|
||||||
OUTPUT_VARIABLE temp_git_commit
|
OUTPUT_VARIABLE temp_git_commit
|
||||||
ERROR_QUIET
|
ERROR_QUIET
|
||||||
|
WORKING_DIRECTORY ${LAMMPS_DIR}
|
||||||
OUTPUT_STRIP_TRAILING_WHITESPACE)
|
OUTPUT_STRIP_TRAILING_WHITESPACE)
|
||||||
execute_process(COMMAND ${GIT_EXECUTABLE} -C ${LAMMPS_DIR} rev-parse --abbrev-ref HEAD
|
execute_process(COMMAND ${GIT_EXECUTABLE} rev-parse --abbrev-ref HEAD
|
||||||
OUTPUT_VARIABLE temp_git_branch
|
OUTPUT_VARIABLE temp_git_branch
|
||||||
ERROR_QUIET
|
ERROR_QUIET
|
||||||
|
WORKING_DIRECTORY ${LAMMPS_DIR}
|
||||||
OUTPUT_STRIP_TRAILING_WHITESPACE)
|
OUTPUT_STRIP_TRAILING_WHITESPACE)
|
||||||
execute_process(COMMAND ${GIT_EXECUTABLE} -C ${LAMMPS_DIR} describe --dirty=-modified
|
execute_process(COMMAND ${GIT_EXECUTABLE} describe --dirty=-modified
|
||||||
OUTPUT_VARIABLE temp_git_describe
|
OUTPUT_VARIABLE temp_git_describe
|
||||||
ERROR_QUIET
|
ERROR_QUIET
|
||||||
|
WORKING_DIRECTORY ${LAMMPS_DIR}
|
||||||
OUTPUT_STRIP_TRAILING_WHITESPACE)
|
OUTPUT_STRIP_TRAILING_WHITESPACE)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user