|
@@ -17,10 +17,15 @@ if(NOT DEFINED OBS_VERSION_OVERRIDE)
|
|
|
execute_process(
|
|
execute_process(
|
|
|
COMMAND git describe --always --tags --dirty=-modified
|
|
COMMAND git describe --always --tags --dirty=-modified
|
|
|
OUTPUT_VARIABLE _OBS_VERSION
|
|
OUTPUT_VARIABLE _OBS_VERSION
|
|
|
|
|
+ ERROR_VARIABLE _GIT_DESCRIBE_ERR
|
|
|
WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}"
|
|
WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}"
|
|
|
RESULT_VARIABLE _OBS_VERSION_RESULT
|
|
RESULT_VARIABLE _OBS_VERSION_RESULT
|
|
|
OUTPUT_STRIP_TRAILING_WHITESPACE)
|
|
OUTPUT_STRIP_TRAILING_WHITESPACE)
|
|
|
|
|
|
|
|
|
|
+ if(_GIT_DESCRIBE_ERR)
|
|
|
|
|
+ message(FATAL_ERROR "Could not fetch OBS version tag from git.\n" ${_GIT_DESCRIBE_ERR})
|
|
|
|
|
+ endif()
|
|
|
|
|
+
|
|
|
if(_OBS_VERSION_RESULT EQUAL 0)
|
|
if(_OBS_VERSION_RESULT EQUAL 0)
|
|
|
if(${_OBS_VERSION} MATCHES "rc[0-9]+$")
|
|
if(${_OBS_VERSION} MATCHES "rc[0-9]+$")
|
|
|
set(RELEASE_CANDIDATE ${_OBS_VERSION})
|
|
set(RELEASE_CANDIDATE ${_OBS_VERSION})
|