summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander V. Wolf <alex.v.wolf@gmail.com>2022-01-04 18:42:03 +0700
committerAlexander V. Wolf <alex.v.wolf@gmail.com>2022-01-04 18:42:03 +0700
commit16e5870a2615208fe07d2c3c5e1a90b796bb720c (patch)
treebe3f10bbb395bd8f1d609f5d2dd53ae406ddf11c
parent3c9bd1dc5df8c35f8fd48e4a3f844f0aa1383013 (diff)
simplified cmake for package versioning
-rw-r--r--CMakeLists.txt8
1 files changed, 2 insertions, 6 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 39c84f509c..8b383daefb 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -90,10 +90,7 @@ IF(STELLARIUM_RELEASE_BUILD)
SET(SERIES "${STELLARIUM_MAJOR}.${STELLARIUM_MINOR}")
ELSE()
SET(SERIES "head")
-ENDIF()
-
-########### Get revision number for non-release builds ###########
-IF(NOT STELLARIUM_RELEASE_BUILD)
+ ########### Get revision number for non-release builds ###########
# Hack until CMake detection for Git is finished
IF(WIN32)
FIND_FILE(GITCMD git.exe)
@@ -105,7 +102,6 @@ IF(NOT STELLARIUM_RELEASE_BUILD)
IF(EXISTS ${GITCMD})
EXECUTE_PROCESS(COMMAND git rev-parse --abbrev-ref HEAD WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} TIMEOUT 30 OUTPUT_VARIABLE GIT_BRANCH OUTPUT_STRIP_TRAILING_WHITESPACE ERROR_VARIABLE GIT_ERROR)
EXECUTE_PROCESS(COMMAND git log -1 --pretty=format:%h WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} TIMEOUT 30 OUTPUT_VARIABLE GIT_REVISION OUTPUT_STRIP_TRAILING_WHITESPACE ERROR_VARIABLE GIT_ERROR)
- #EXECUTE_PROCESS(COMMAND git rev-list --count ${GIT_BRANCH} WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} TIMEOUT 30 OUTPUT_VARIABLE GIT_COMMITS OUTPUT_STRIP_TRAILING_WHITESPACE ERROR_VARIABLE GIT_ERROR)
EXECUTE_PROCESS(COMMAND git describe --tags --abbrev=0 WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} TIMEOUT 30 OUTPUT_VARIABLE GIT_TAGS OUTPUT_STRIP_TRAILING_WHITESPACE ERROR_VARIABLE GIT_ERROR)
EXECUTE_PROCESS(COMMAND git log ${GIT_TAGS}..HEAD --pretty=oneline COMMAND wc -l WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} TIMEOUT 30 OUTPUT_VARIABLE GIT_COMMITS OUTPUT_STRIP_TRAILING_WHITESPACE ERROR_VARIABLE GIT_ERROR)
# remove all whitespaces
@@ -118,7 +114,7 @@ IF(NOT STELLARIUM_RELEASE_BUILD)
ADD_DEFINITIONS(-DGIT_BRANCH="${GIT_BRANCH}")
# better way to numbering
SET(WINDOWS_PACKAGE_VERSION "${VERSION}.${GIT_COMMITS}")
- ENDIF()
+ ENDIF()
ELSE()
STRING(TIMESTAMP TODAY "%j%H%M")
SET(PACKAGE_VERSION "${VERSION}-${TODAY}")