From 73893edb5cfb069c4d1e2c4e1f14bed939deda56 Mon Sep 17 00:00:00 2001 From: alef Date: Mon, 28 Nov 2022 23:01:08 +0100 Subject: [PATCH] Install VERSION.txt --- CMakeLists.txt | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 921da1beab153..56a6f970bb292 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -55,6 +55,19 @@ if (NOT "${GIT_VERSION}" MATCHES "GIT-NOTFOUND") "// NOLINT(cata-header-guard)\n\#define VERSION \"${GIT_VERSION}\"\n") message(STATUS "${PROJECT_NAME} build version is: ${GIT_VERSION}") add_definitions(-DGIT_VERSION) + + # get_git_head_revision() does not work with worktrees in Windows + execute_process(COMMAND ${GIT_EXECUTABLE} rev-parse HEAD + WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" + OUTPUT_VARIABLE _sha1 + OUTPUT_STRIP_TRAILING_WHITESPACE) + string(TIMESTAMP _timestamp %Y-%m-%d-%H%M) + file(WRITE VERSION.txt "\ +build type: ${BUILD_PRESET_NAME}\n\ +build number: ${_timestamp}\n\ +commit sha: ${_sha1}\n\ +commit url: https://github.com/CleverRaven/Cataclysm-DDA/commit/${_sha1}" + ) endif () #OS Check Placeholders. Will be used for BINDIST