Add some failure output for git versioning

This commit is contained in:
Jon Evans 2023-11-16 12:11:27 -05:00
parent 6cb046a4eb
commit b7507cbd39
1 changed files with 4 additions and 0 deletions

View File

@ -67,11 +67,14 @@ macro( create_git_version_header _git_src_path )
# to KiCadVersion.cmake as the revision level.
if( _git_describe_result EQUAL 0 )
set( KICAD_VERSION "${_git_DESCRIBE}" )
else()
message( STATUS "git describe returned error ${_git_describe_result}: ${_git_describe_error}" )
endif()
if( _git_rev_parse_head_result EQUAL 0 )
set( KICAD_COMMIT_HASH "${_git_REV_PARSE_HEAD}" )
else()
message( STATUS "git rev-parse returned error ${_git_rev_parse_head_result}: ${_git_rev_parse_head_error}" )
# placeholder if we can't get a real hash
set( KICAD_COMMIT_HASH "0000000000000000000000000000000000000000" )
endif()
@ -84,6 +87,7 @@ macro( create_git_version_header _git_src_path )
set( KICAD_GIT_REV "0" )
endif ()
else()
message( STATUS "git rev-list --count returned error ${_git_rev_count_result}: ${_git_rev_count_error}" )
# Incase the command failed, we can just default to 0, only a problem in CI right now
set( KICAD_GIT_REV "0" )
endif()