Skip to content
Permalink
Browse files

Better version detection for shallow clones

  • Loading branch information
est31 committed May 3, 2015
1 parent 9e1e4b6 commit 5704fb36d208e250490e6fb56268e75e0b9b3290
Showing with 11 additions and 2 deletions.
  1. +11 −2 cmake/Modules/GenerateVersion.cmake
@@ -3,15 +3,24 @@
if(VERSION_EXTRA)
set(VERSION_GITHASH "${VERSION_STRING}")
else()
execute_process(COMMAND git describe --always --tag --dirty
execute_process(COMMAND git describe --tag --dirty
WORKING_DIRECTORY "${GENERATE_VERSION_SOURCE_DIR}"
OUTPUT_VARIABLE VERSION_GITHASH OUTPUT_STRIP_TRAILING_WHITESPACE
ERROR_QUIET)

if(VERSION_GITHASH)
message(STATUS "*** Detected Git version ${VERSION_GITHASH} ***")
else()
set(VERSION_GITHASH "${VERSION_STRING}")
execute_process(COMMAND git describe --always --tag --dirty
WORKING_DIRECTORY "${GENERATE_VERSION_SOURCE_DIR}"
OUTPUT_VARIABLE VERSION_GITHASH OUTPUT_STRIP_TRAILING_WHITESPACE
ERROR_QUIET)
if(VERSION_GITHASH)
set(VERSION_GITHASH "${VERSION_STRING}-${VERSION_GITHASH}")
message(STATUS "*** Detected shallow Git version ${VERSION_GITHASH} ***")
else()
set(VERSION_GITHASH "${VERSION_STRING}")
endif()
endif()
endif()

0 comments on commit 5704fb3

Please sign in to comment.