mirror of
https://codeberg.org/armin/trommelkiste.git
synced 2026-09-01 04:10:46 +02:00
Show git version and build date in editor footer
This commit is contained in:
parent
73a8193e5d
commit
ff96ab1a69
2 changed files with 46 additions and 2 deletions
|
|
@ -54,6 +54,35 @@ target_compile_definitions(Trommelkiste PRIVATE
|
|||
|
||||
)
|
||||
|
||||
# Version / build metadata for the editor footer
|
||||
execute_process(COMMAND git describe --tags --always --dirty
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
||||
OUTPUT_VARIABLE GIT_DESCRIBE OUTPUT_STRIP_TRAILING_WHITESPACE)
|
||||
execute_process(COMMAND git rev-parse --short HEAD
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
||||
OUTPUT_VARIABLE GIT_REVISION OUTPUT_STRIP_TRAILING_WHITESPACE)
|
||||
execute_process(COMMAND git branch --show-current
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
||||
OUTPUT_VARIABLE GIT_BRANCH OUTPUT_STRIP_TRAILING_WHITESPACE)
|
||||
string(TIMESTAMP BUILD_DATE "%Y-%m-%d__%H:%M:%S")
|
||||
|
||||
if(NOT GIT_DESCRIBE)
|
||||
set(GIT_DESCRIBE "unknown")
|
||||
endif()
|
||||
if(NOT GIT_REVISION)
|
||||
set(GIT_REVISION "unknown")
|
||||
endif()
|
||||
if(NOT GIT_BRANCH)
|
||||
set(GIT_BRANCH "detached")
|
||||
endif()
|
||||
|
||||
target_compile_definitions(Trommelkiste PRIVATE
|
||||
TROMMELKISTE_GIT_VERSION="${GIT_DESCRIBE}"
|
||||
TROMMELKISTE_GIT_REVISION="${GIT_REVISION}"
|
||||
TROMMELKISTE_GIT_BRANCH="${GIT_BRANCH}"
|
||||
TROMMELKISTE_BUILD_DATE="${BUILD_DATE}"
|
||||
)
|
||||
|
||||
target_link_libraries(Trommelkiste
|
||||
PRIVATE
|
||||
TrommelkisteBinaryData
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue