48 lines
1.3 KiB
CMake
48 lines
1.3 KiB
CMake
|
|
include(cmake/GetGitRevisionDescription.cmake)
|
|
|
|
git_describe(__version --tags)
|
|
|
|
string(REPLACE "-" ";" __version_list ${__version})
|
|
list(GET __version_list 0 __version)
|
|
list(LENGTH __version_list __version_list_size )
|
|
IF( ${__version_list_size} GREATER 1 )
|
|
list(GET __version_list 1 PLAYUVER_VERSION_PATCH)
|
|
ELSE()
|
|
SET( PLAYUVER_VERSION_PATCH 0 )
|
|
ENDIF()
|
|
|
|
string(REPLACE "." ";" __version_list ${__version})
|
|
list(GET __version_list 0 PLAYUVER_VERSION_MAJOR)
|
|
list(GET __version_list 1 PLAYUVER_VERSION_MINOR)
|
|
|
|
|
|
SET( PLAYUVER_VERSION "${PLAYUVER_VERSION_MAJOR}.${PLAYUVER_VERSION_MINOR}.${PLAYUVER_VERSION_PATCH}")
|
|
|
|
IF( ${PLAYUVER_VERSION_PATCH} EQUAL 0 )
|
|
SET( PACK_NAME "${PLAYUVER_VERSION_MAJOR}.${PLAYUVER_VERSION_MINOR}" )
|
|
ELSE()
|
|
IF( NOT WIN32 )
|
|
execute_process(
|
|
COMMAND git rev-parse --abbrev-ref HEAD
|
|
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
|
|
OUTPUT_VARIABLE GIT_BRANCH
|
|
OUTPUT_STRIP_TRAILING_WHITESPACE
|
|
)
|
|
SET( __version_name_deb ${GIT_BRANCH} )
|
|
STRING(REPLACE "master" "latest" __version_name_deb ${__version_name_deb} )
|
|
STRING(REPLACE "devel" "experimental" __version_name_deb ${__version_name_deb} )
|
|
|
|
SET( PACK_NAME ${__version_name_deb} )
|
|
ELSE()
|
|
SET( PACK_NAME "latest" )
|
|
ENDIF()
|
|
ENDIF()
|
|
|
|
unset(__version_name_deb)
|
|
unset(__version_list)
|
|
unset(__version_list_size)
|
|
unset(__version)
|
|
|
|
|