From fcb2f7087fda3182522a642dc3c1ae3e45b733f3 Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Tue, 20 Oct 2020 18:38:49 +0100 Subject: [PATCH] CMake: Fix inconsistent use of modified suffix in FindVersion --- cmake/scripts/FindVersion.cmake | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/cmake/scripts/FindVersion.cmake b/cmake/scripts/FindVersion.cmake index 4fc0f17374..e1dbb32768 100644 --- a/cmake/scripts/FindVersion.cmake +++ b/cmake/scripts/FindVersion.cmake @@ -61,7 +61,7 @@ if(GIT_FOUND AND EXISTS "${CMAKE_SOURCE_DIR}/.git") string(REGEX REPLACE ".*/" "" BRANCH "${BRANCH}") # Get the tag - execute_process(COMMAND ${GIT_EXECUTABLE} describe --tags --abbrev=9 + execute_process(COMMAND ${GIT_EXECUTABLE} describe --tags --abbrev=9 --dirty=-m OUTPUT_VARIABLE TAG OUTPUT_STRIP_TRAILING_WHITESPACE WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} @@ -70,11 +70,11 @@ if(GIT_FOUND AND EXISTS "${CMAKE_SOURCE_DIR}/.git") string(REGEX REPLACE "\^0$" "" TAG "${TAG}") if(REV_MODIFIED EQUAL 0) - set(HASHPREFIX "-g") + set(HASHSUFFIX "") elseif(REV_MODIFIED EQUAL 2) - set(HASHPREFIX "-m") + set(HASHSUFFIX "-m") else() - set(HASHPREFIX "-u") + set(HASHSUFFIX "-u") endif() # Set the version string @@ -89,7 +89,7 @@ if(GIT_FOUND AND EXISTS "${CMAKE_SOURCE_DIR}/.git") set(REV_ISSTABLETAG 0) endif() else() - set(REV_VERSION "${REV_ISODATE}-${BRANCH}${HASHPREFIX}${SHORTHASH}") + set(REV_VERSION "${REV_ISODATE}-${BRANCH}-g${SHORTHASH}${HASHSUFFIX}") set(REV_ISTAG 0) set(REV_ISSTABLETAG 0) endif()