diff options
author | Jonathan White <support@dmapps.us> | 2018-01-30 07:00:52 +0300 |
---|---|---|
committer | Janek Bevendorff <janek@jbev.net> | 2018-01-30 23:21:24 +0300 |
commit | d8649f7a6088a2234acbebf4cbc9edd8f8357a8a (patch) | |
tree | f746b52974840100a7d2973942d749961ba629f0 /CMakeLists.txt | |
parent | 5b72407746fbff4d569c417d6fe312b980b94a3e (diff) |
Check for tag to automatically determine release build
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 8 |
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() |