Revert changes to CreateGitVersionHeader.cmake that were causing configuration issues.
This commit is contained in:
parent
f7b8ac52e1
commit
463b8b4127
|
@ -40,28 +40,18 @@ macro( create_git_version_header _git_src_path )
|
||||||
${GIT_EXECUTABLE} --no-pager log -1 HEAD
|
${GIT_EXECUTABLE} --no-pager log -1 HEAD
|
||||||
--pretty=format:%H
|
--pretty=format:%H
|
||||||
WORKING_DIRECTORY ${_git_src_path}
|
WORKING_DIRECTORY ${_git_src_path}
|
||||||
OUTPUT_VARIABLE _git_LONG_HASH_ORIGIN
|
OUTPUT_VARIABLE _git_LONG_HASH
|
||||||
ERROR_VARIABLE _git_log_error
|
ERROR_VARIABLE _git_log_error
|
||||||
RESULT_VARIABLE _git_log_result
|
RESULT_VARIABLE _git_log_result
|
||||||
OUTPUT_STRIP_TRAILING_WHITESPACE)
|
OUTPUT_STRIP_TRAILING_WHITESPACE)
|
||||||
|
|
||||||
if( ${_git_log_result} EQUAL 0 )
|
if( ${_git_log_result} EQUAL 0 )
|
||||||
# Get origin/HEAD hash:
|
|
||||||
execute_process(
|
|
||||||
COMMAND
|
|
||||||
${GIT_EXECUTABLE} --no-pager log -1 origin/HEAD
|
|
||||||
--pretty=format:%h
|
|
||||||
WORKING_DIRECTORY ${_git_src_path}
|
|
||||||
OUTPUT_VARIABLE _git_SHORT_HASH_ORIGIN
|
|
||||||
OUTPUT_STRIP_TRAILING_WHITESPACE)
|
|
||||||
|
|
||||||
# Get local HEAD hash:
|
|
||||||
execute_process(
|
execute_process(
|
||||||
COMMAND
|
COMMAND
|
||||||
${GIT_EXECUTABLE} --no-pager log -1 HEAD
|
${GIT_EXECUTABLE} --no-pager log -1 HEAD
|
||||||
--pretty=format:%h
|
--pretty=format:%h
|
||||||
WORKING_DIRECTORY ${_git_src_path}
|
WORKING_DIRECTORY ${_git_src_path}
|
||||||
OUTPUT_VARIABLE _git_SHORT_HASH_LOCAL
|
OUTPUT_VARIABLE _git_SHORT_HASH
|
||||||
OUTPUT_STRIP_TRAILING_WHITESPACE)
|
OUTPUT_STRIP_TRAILING_WHITESPACE)
|
||||||
|
|
||||||
execute_process(
|
execute_process(
|
||||||
|
@ -80,29 +70,19 @@ macro( create_git_version_header _git_src_path )
|
||||||
OUTPUT_VARIABLE _git_LAST_CHANGE_LOG
|
OUTPUT_VARIABLE _git_LAST_CHANGE_LOG
|
||||||
OUTPUT_STRIP_TRAILING_WHITESPACE)
|
OUTPUT_STRIP_TRAILING_WHITESPACE)
|
||||||
|
|
||||||
# Get origin Repo HEAD (matched official BZR number) Version Number:
|
|
||||||
execute_process(
|
|
||||||
COMMAND
|
|
||||||
${GIT_EXECUTABLE} rev-list origin/HEAD --count
|
|
||||||
--first-parent
|
|
||||||
WORKING_DIRECTORY ${_git_src_path}
|
|
||||||
OUTPUT_VARIABLE _git_SERIAL_ORIGIN
|
|
||||||
OUTPUT_STRIP_TRAILING_WHITESPACE)
|
|
||||||
|
|
||||||
# Get local Repo HEAD (matched official BZR number) Version Number:
|
|
||||||
execute_process(
|
execute_process(
|
||||||
COMMAND
|
COMMAND
|
||||||
${GIT_EXECUTABLE} rev-list HEAD --count
|
${GIT_EXECUTABLE} rev-list HEAD --count
|
||||||
--first-parent
|
--first-parent
|
||||||
WORKING_DIRECTORY ${_git_src_path}
|
WORKING_DIRECTORY ${_git_src_path}
|
||||||
OUTPUT_VARIABLE _git_SERIAL_LOCAL
|
OUTPUT_VARIABLE _git_SERIAL
|
||||||
OUTPUT_STRIP_TRAILING_WHITESPACE)
|
OUTPUT_STRIP_TRAILING_WHITESPACE)
|
||||||
|
|
||||||
message(STATUS "Git hash: ${_git_LONG_HASH_ORIGIN}")
|
message(STATUS "Git hash: ${_git_LONG_HASH}")
|
||||||
|
|
||||||
if( ${_git_log_result} EQUAL 0 )
|
if( ${_git_log_result} EQUAL 0 )
|
||||||
string( REGEX REPLACE "^(.*\n)?revno: ([^ \n]+).*"
|
string( REGEX REPLACE "^(.*\n)?revno: ([^ \n]+).*"
|
||||||
"\\2" Kicad_REPO_REVISION "BZR ${_git_SERIAL_ORIGIN}, Git ${_git_SHORT_HASH_ORIGIN}" )
|
"\\2" Kicad_REPO_REVISION "BZR ${_git_SERIAL}, Git ${_git_SHORT_HASH}" )
|
||||||
string( REGEX REPLACE "^(.*\n)?committer: ([^\n]+).*"
|
string( REGEX REPLACE "^(.*\n)?committer: ([^\n]+).*"
|
||||||
"\\2" Kicad_REPO_LAST_CHANGED_AUTHOR "${_git_LAST_COMITTER}")
|
"\\2" Kicad_REPO_LAST_CHANGED_AUTHOR "${_git_LAST_COMITTER}")
|
||||||
string( REGEX REPLACE "^(.*\n)?timestamp: [a-zA-Z]+ ([^ \n]+).*"
|
string( REGEX REPLACE "^(.*\n)?timestamp: [a-zA-Z]+ ([^ \n]+).*"
|
||||||
|
@ -118,13 +98,7 @@ macro( create_git_version_header _git_src_path )
|
||||||
if( Kicad_REPO_LAST_CHANGED_DATE )
|
if( Kicad_REPO_LAST_CHANGED_DATE )
|
||||||
string( REGEX REPLACE "^([0-9]+)\\-([0-9]+)\\-([0-9]+)" "\\1-\\2-\\3"
|
string( REGEX REPLACE "^([0-9]+)\\-([0-9]+)\\-([0-9]+)" "\\1-\\2-\\3"
|
||||||
_kicad_git_date ${Kicad_REPO_LAST_CHANGED_DATE} )
|
_kicad_git_date ${Kicad_REPO_LAST_CHANGED_DATE} )
|
||||||
|
set( KICAD_BUILD_VERSION "(${_kicad_git_date} ${Kicad_REPO_REVISION})" )
|
||||||
if( ${_git_SHORT_HASH_LOCAL} EQUAL ${_git_SHORT_HASH_ORIGIN} )
|
|
||||||
set( KICAD_BUILD_VERSION "(${_kicad_git_date} ${Kicad_REPO_REVISION})" )
|
|
||||||
else()
|
|
||||||
message(STATUS "Your local git repo is different from the origin")
|
|
||||||
set( KICAD_BUILD_VERSION "(${_kicad_git_date} ${Kicad_REPO_REVISION}-${_git_SHORT_HASH_LOCAL})" )
|
|
||||||
endif()
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
set( KICAD_BUILD_VERSION ${KICAD_BUILD_VERSION} )
|
set( KICAD_BUILD_VERSION ${KICAD_BUILD_VERSION} )
|
||||||
|
|
Loading…
Reference in New Issue