瀏覽代碼

* Fixd bug: Reading git tags will fail if the tag is on the current commit

master
bergmann 6 年之前
父節點
當前提交
3c7bb5bfa3
共有 1 個文件被更改,包括 6 次插入2 次删除
  1. +6
    -2
      git_helper.cmake

+ 6
- 2
git_helper.cmake 查看文件

@@ -47,11 +47,15 @@ Function ( GitGetVersion GIT_ROOT OUT_MAJOR OUT_MINOR OUT_PATCH OUT_BUILD OUT_HA
String ( REGEX REPLACE "^v" "" TAG "${TAG}" )
String ( REPLACE "-" ";" SPLIT "${TAG}" )
List ( LENGTH SPLIT COUNT )
If ( ${COUNT} LESS 2 )
If ( ${COUNT} LESS 1 )
Message ( FATAL_ERROR "Unable to split git tag into it's sub components: ${TAG}!" )
EndIf ( )
List ( GET SPLIT 0 VERSION )
List ( GET SPLIT 1 BEHIND )
If ( ${COUNT} GREATER 1 )
List ( GET SPLIT 1 BEHIND )
Else ( )
Set ( BEHIND 0 )
EndIf ( )

# Split the version
String ( STRIP "${VERSION}" SPLIT )


Loading…
取消
儲存