Skip to content

Commit 5704fb3

Browse files
committedMay 3, 2015
Better version detection for shallow clones
1 parent 9e1e4b6 commit 5704fb3

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed
 

Diff for: ‎cmake/Modules/GenerateVersion.cmake

+11-2
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,24 @@
33
if(VERSION_EXTRA)
44
set(VERSION_GITHASH "${VERSION_STRING}")
55
else()
6-
execute_process(COMMAND git describe --always --tag --dirty
6+
execute_process(COMMAND git describe --tag --dirty
77
WORKING_DIRECTORY "${GENERATE_VERSION_SOURCE_DIR}"
88
OUTPUT_VARIABLE VERSION_GITHASH OUTPUT_STRIP_TRAILING_WHITESPACE
99
ERROR_QUIET)
1010

1111
if(VERSION_GITHASH)
1212
message(STATUS "*** Detected Git version ${VERSION_GITHASH} ***")
1313
else()
14-
set(VERSION_GITHASH "${VERSION_STRING}")
14+
execute_process(COMMAND git describe --always --tag --dirty
15+
WORKING_DIRECTORY "${GENERATE_VERSION_SOURCE_DIR}"
16+
OUTPUT_VARIABLE VERSION_GITHASH OUTPUT_STRIP_TRAILING_WHITESPACE
17+
ERROR_QUIET)
18+
if(VERSION_GITHASH)
19+
set(VERSION_GITHASH "${VERSION_STRING}-${VERSION_GITHASH}")
20+
message(STATUS "*** Detected shallow Git version ${VERSION_GITHASH} ***")
21+
else()
22+
set(VERSION_GITHASH "${VERSION_STRING}")
23+
endif()
1524
endif()
1625
endif()
1726

0 commit comments

Comments
 (0)
Please sign in to comment.