From 9b51397b5f67afc733eb5d4e42cdedc25c6a56d2 Mon Sep 17 00:00:00 2001 From: Hirek193 Date: Sat, 19 Sep 2026 22:27:22 +0200 Subject: [PATCH] Add branch info to log --- CMakeLists.txt | 8 ++++++++ version_info.h.in | 3 ++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 256de9c9..b7403f51 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -358,10 +358,18 @@ if (GIT_FOUND AND EXISTS "${CMAKE_SOURCE_DIR}/.git") OUTPUT_VARIABLE SRC_SHORT_DATE OUTPUT_STRIP_TRAILING_WHITESPACE ) + + execute_process( + COMMAND ${GIT_EXECUTABLE} rev-parse --abbrev-ref HEAD + WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} + OUTPUT_VARIABLE GIT_BRANCH + OUTPUT_STRIP_TRAILING_WHITESPACE + ) else() string(TIMESTAMP SRC_SHORT_DATE %Y-%m-%d UTC) string(TIMESTAMP SRC_DATE UTC) set(GIT_HASH "(unknown)") + set(GIT_BRANCH "(unknown)") endif() configure_file("${CMAKE_SOURCE_DIR}/version_info.h.in" "${CMAKE_BINARY_DIR}/geninc/version_info.h") diff --git a/version_info.h.in b/version_info.h.in index e77d0b17..84362a77 100644 --- a/version_info.h.in +++ b/version_info.h.in @@ -1,3 +1,4 @@ -#define VERSION_INFO "EU07 (cmake), @GIT_HASH@ (committed at @SRC_DATE@)" +#define VERSION_INFO "EU07 (cmake), @GIT_HASH@ (committed at @SRC_DATE@; branch: @GIT_BRANCH@)" #define GIT_HASH "@GIT_HASH@" #define SRC_DATE "@SRC_DATE@" +#define GIT_BRANCH "@GIT_BRANCH@"