aboutsummaryrefslogtreecommitdiff
path: root/cmake/genrev.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/genrev.cmake')
-rw-r--r--cmake/genrev.cmake8
1 files changed, 2 insertions, 6 deletions
diff --git a/cmake/genrev.cmake b/cmake/genrev.cmake
index b7e0bf16c8b..9ac4c04019e 100644
--- a/cmake/genrev.cmake
+++ b/cmake/genrev.cmake
@@ -54,14 +54,10 @@ if(NOT rev_info)
# No valid ways available to find/set the revision/hash, so let's force some defaults
set(rev_hash_str "Archive")
set(rev_hash "0")
- set(rev_id_str "0")
- set(rev_id "0")
else()
# Extract revision and hash from git
string(REGEX REPLACE init-|[0-9]+-g "" rev_hash_str ${rev_info})
string(REGEX REPLACE [+]+ "" rev_hash ${rev_hash_str})
- string(REGEX REPLACE init-|-g[^+]+ "" rev_id_str ${rev_info})
- string(REGEX REPLACE [+]+ "" rev_id ${rev_id_str})
endif()
# Its not set during initial run
@@ -70,11 +66,11 @@ if(NOT BUILDDIR)
endif()
# Create the actual revision.h file from the above params
-if(NOT "${rev_id_cached}" MATCHES "${rev_id_str}")
+if(NOT "${rev_hash_cached}" MATCHES "${rev_hash_str}")
configure_file(
"${CMAKE_SOURCE_DIR}/revision.h.in.cmake"
"${BUILDDIR}/revision.h"
@ONLY
)
- set(rev_id_cached "${rev_id_str}" CACHE INTERNAL "Cached revision ID")
+ set(rev_hash_cached "${rev_hash_str}" CACHE INTERNAL "Cached commit-hash")
endif()