Add build details to the version field

This commit is contained in:
woblight
2024-08-12 15:43:00 +02:00
parent 310f842365
commit 168a5bc87a
3 changed files with 27 additions and 4 deletions
+13 -1
View File
@@ -4,6 +4,18 @@ find_package(Qt6 COMPONENTS Quick Core QuickControls2 Concurrent Network Widgets
find_package(Qt6LinguistTools)
find_package(QuaZip-Qt6)
find_package(Git)
if(GIT_EXECUTABLE)
execute_process(
COMMAND ${GIT_EXECUTABLE} describe --tags --long --dirty
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
OUTPUT_VARIABLE ${PROJECT_NAME}_GIT_DESCRIBE
OUTPUT_STRIP_TRAILING_WHITESPACE
)
endif()
if (NOT WIN32)
find_package(PkgConfig REQUIRED)
pkg_check_modules(LIBGIT2 REQUIRED IMPORTED_TARGET libgit2)
@@ -54,7 +66,7 @@ qt_add_executable(GitAddonsManager
set_property(TARGET GitAddonsManager PROPERTY CXX_STANDARD 20)
add_compile_definitions(
GIT_DESCRIBE="${GIT_DESCRIBE}"
GIT_DESCRIBE="${${PROJECT_NAME}_GIT_DESCRIBE}"
GAM_EXEC="GitAddonsManager${CMAKE_EXECUTABLE_SUFFIX}"
)