Merge branch 'limit-chars' into 'develop'

Restrict git log print to first characters.

See merge request QEF/q-e!1647
This commit is contained in:
Ye Luo 2021-11-25 16:58:11 +00:00
commit 1d69093b87
2 changed files with 6 additions and 3 deletions

View File

@ -182,8 +182,10 @@ CONTAINS
WRITE( stdout, '(/5X,"Program ",A," starts on ",A9," at ",A9)' ) &
TRIM(code_version), cdate, ctime
#if defined(HAVE_GITREV)
WRITE( stdout, '(8X, "Git branch: ", A)' ) GIT_BRANCH_RAW
WRITE( stdout, '(8X, "Last git commit: ", A)' ) GIT_HASH_RAW
WRITE( stdout, '(8X, "Git branch: ", A)' ) &
GIT_BRANCH_RAW
WRITE( stdout, '(8X, "Last git commit: ", A)' ) &
GIT_HASH_RAW
WRITE( stdout, '(8X, "Last git commit date: ", A)' ) &
GIT_COMMIT_LAST_CHANGED_RAW
WRITE( stdout, '(8X, "Last git commit subject: ", A)' ) &

View File

@ -40,6 +40,7 @@ else(SED_ERROR MATCHES ".*invalid.*")
message(" sed supports -E")
endif(SED_ERROR MATCHES ".*invalid.*")
set(GIT_FORMAT_STRING "%<(50,trunc)%s")
add_custom_target(gitrev
COMMAND ${CMAKE_COMMAND} -E echo_append "#define GIT_BRANCH_RAW \"" > ${GITREV_TMP}
COMMAND ${GIT_EXECUTABLE} rev-parse --abbrev-ref HEAD | sed "s/$/\"/" >> ${GITREV_TMP}
@ -51,7 +52,7 @@ add_custom_target(gitrev
COMMAND ${GIT_EXECUTABLE} log -1 --format=%ad | sed "s/$/\"/" >> ${GITREV_TMP}
COMMAND ${CMAKE_COMMAND} -E echo >> ${GITREV_TMP}
COMMAND ${CMAKE_COMMAND} -E echo_append "#define GIT_COMMIT_SUBJECT_RAW \"" >> ${GITREV_TMP}
COMMAND ${GIT_EXECUTABLE} log -1 --format=%s | sed ${SED_FLAG} "s/\"/\\\\\"/g" | tr -d '\\n' >> ${GITREV_TMP}
COMMAND ${GIT_EXECUTABLE} log -1 --format=${GIT_FORMAT_STRING} | sed ${SED_FLAG} "s/\"/\\\\\"/g" | tr -d '\\n' >> ${GITREV_TMP}
COMMAND ${CMAKE_COMMAND} -E echo_append "\"" >> ${GITREV_TMP}
COMMAND ${CMAKE_COMMAND} -E echo >> ${GITREV_TMP}
COMMAND ${CMAKE_COMMAND} -E copy_if_different ${GITREV_TMP} ${GITREV_FILE}