summaryrefslogtreecommitdiff
path: root/cmake/modules
diff options
context:
space:
mode:
authorAki <please@ignore.pl>2023-02-15 00:33:51 +0100
committerAki <please@ignore.pl>2023-02-15 00:33:51 +0100
commitb3a579d8e2d8bee77cf43b4e9f993e10576af61f (patch)
tree49663a2afb6bb5cfb59cb641bcb705ed36a564bd /cmake/modules
parentdc0cc293b7b8efed67a0a550237dce38f33ff37d (diff)
downloadkurator-b3a579d8e2d8bee77cf43b4e9f993e10576af61f.zip
kurator-b3a579d8e2d8bee77cf43b4e9f993e10576af61f.tar.gz
kurator-b3a579d8e2d8bee77cf43b4e9f993e10576af61f.tar.bz2
Version hash now has asterix if dirty repo was used to build
Diffstat (limited to 'cmake/modules')
-rw-r--r--cmake/modules/generate_version_file.cmake8
1 files changed, 8 insertions, 0 deletions
diff --git a/cmake/modules/generate_version_file.cmake b/cmake/modules/generate_version_file.cmake
index 4479855..bbe34c6 100644
--- a/cmake/modules/generate_version_file.cmake
+++ b/cmake/modules/generate_version_file.cmake
@@ -4,8 +4,16 @@ execute_process(
OUTPUT_VARIABLE PARSE_OUTPUT
OUTPUT_STRIP_TRAILING_WHITESPACE
)
+execute_process(
+ COMMAND git status --porcelain
+ OUTPUT_VARIABLE STATUS_OUTPUT
+ OUTPUT_STRIP_TRAILING_WHITESPACE
+)
if(NOT PARSE_RESULT)
set(HASH "${PARSE_OUTPUT}")
+ if(NOT ${STATUS_OUTPUT})
+ set(HASH "${HASH}*")
+ endif()
else()
set(HASH "NOTFOUND")
endif()