Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/keepassxreboot/keepassxc.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan White <support@dmapps.us>2018-01-30 07:00:52 +0300
committerJanek Bevendorff <janek@jbev.net>2018-01-30 23:21:24 +0300
commitd8649f7a6088a2234acbebf4cbc9edd8f8357a8a (patch)
treef746b52974840100a7d2973942d749961ba629f0 /CMakeLists.txt
parent5b72407746fbff4d569c417d6fe312b980b94a3e (diff)
Check for tag to automatically determine release build
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt8
1 files changed, 7 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 4c5709404..e63c6d29a 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -74,7 +74,13 @@ set(KEEPASSXC_VERSION_PATCH "0")
set(KEEPASSXC_VERSION "${KEEPASSXC_VERSION_MAJOR}.${KEEPASSXC_VERSION_MINOR}.${KEEPASSXC_VERSION_PATCH}")
set(KEEPASSXC_RELEASE_BUILD OFF CACHE BOOLEAN "Remove stability warnings")
-if(NOT KEEPASSXC_RELEASE_BUILD)
+# Check if on a tag, if so build as a release
+execute_process(COMMAND git tag --points-at HEAD
+ WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
+ OUTPUT_VARIABLE GIT_TAG)
+if(GIT_TAG)
+ set(KEEPASSXC_RELEASE_BUILD ON)
+elseif(NOT KEEPASSXC_RELEASE_BUILD)
set(KEEPASSXC_VERSION "${KEEPASSXC_VERSION}-snapshot")
endif()