This commit is contained in:
flagarde
2026-01-18 20:49:50 +08:00
committed by GitHub
parent d9364ce284
commit f84be5a74d

View File

@@ -3,11 +3,15 @@ cmake_minimum_required(VERSION 3.14 FATAL_ERROR)
if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/.git/")
find_package(Git REQUIRED)
execute_process(
COMMAND "${GIT_EXECUTABLE}" describe --tags --match=?[0-9.]*
COMMAND "${GIT_EXECUTABLE}" describe --tags --long
WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
OUTPUT_VARIABLE DESCRIBE_NAME COMMAND_ERROR_IS_FATAL ANY
)
string(STRIP ${DESCRIBE_NAME} DESCRIBE_NAME)
string(REGEX MATCH "v[0-9]*.[0-9]*.[0-9]*\-0\-[a-zA-Z0-9]*" DESCRIBE_NAME ${DESCRIBE_NAME})
if(DESCRIBE_NAME STREQUAL "")
set(CPM_DEVELOPMENT "-development-version")
endif()
else()
file(STRINGS "${CMAKE_CURRENT_SOURCE_DIR}/.git_archival.txt" DESCRIBE_NAME
REGEX "^describe-name:.*"