6 COMMAND ${GIT_EXECUTABLE} rev-parse --abbrev-ref HEAD
7 WORKING_DIRECTORY ${SOURCE_DIR}
8 OUTPUT_VARIABLE GIT_BRANCH
10 OUTPUT_STRIP_TRAILING_WHITESPACE
14 COMMAND ${GIT_EXECUTABLE} log -1 --format=%h
15 WORKING_DIRECTORY ${SOURCE_DIR}
16 OUTPUT_VARIABLE GIT_COMMIT_HASH
18 OUTPUT_STRIP_TRAILING_WHITESPACE
22 COMMAND ${GIT_EXECUTABLE} log -1 --format=%ad --date=format:%Y%m%d
23 WORKING_DIRECTORY ${SOURCE_DIR}
24 OUTPUT_VARIABLE GIT_COMMIT_DATE
26 OUTPUT_STRIP_TRAILING_WHITESPACE
30 COMMAND ${GIT_EXECUTABLE} describe
31 WORKING_DIRECTORY ${SOURCE_DIR}
32 OUTPUT_VARIABLE GIT_TAG
34 OUTPUT_STRIP_TRAILING_WHITESPACE
38 message("Building for Git version: ${GIT_COMMIT_DATE}~${GIT_BRANCH}:${GIT_COMMIT_HASH} (${GIT_TAG})")
40 message("Building for Git version: ${GIT_COMMIT_DATE}~${GIT_BRANCH}:${GIT_COMMIT_HASH}")
45 ${SOURCE_DIR}/include/gitinfo.h.in
46 ${BINARY_DIR}/include/gitinfo.h