From 86d04af716121f10a9389002c31d158d8e48936c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9F=D1=80=D0=B5=D0=BF=D0=BE=D0=B4=D0=BE=D0=B1=D0=BD?= =?UTF-8?q?=D1=8B=D0=B9=20=D0=90=D0=BB=D0=B5=D0=BD?= Date: Wed, 26 Nov 2025 15:59:53 +0300 Subject: [PATCH] Module updated: AutoVersion.cmake. --- cmake-modules/AutoVersion.cmake | 36 +++++++++++++++------------------ 1 file changed, 16 insertions(+), 20 deletions(-) diff --git a/cmake-modules/AutoVersion.cmake b/cmake-modules/AutoVersion.cmake index 4fb71a3..702ac3c 100644 --- a/cmake-modules/AutoVersion.cmake +++ b/cmake-modules/AutoVersion.cmake @@ -13,8 +13,6 @@ endif() file(READ ${VERSION_FILE} VERSION_TEXT) -message(STATUS "FILE: ${VERSION_TEXT}") - string(REGEX MATCH "\"([0-9]+)\\.([0-9]+)\\.([0-9a-zA-Z]+)\\-b([0-9]+)\"" MY_MATCHES "${VERSION_TEXT}") set(VAR_MAJOR ${CMAKE_MATCH_1}) @@ -22,23 +20,21 @@ set(VAR_MINOR ${CMAKE_MATCH_2}) set(VAR_PATCH ${CMAKE_MATCH_3}) set(VAR_TWEAK ${CMAKE_MATCH_4}) -message(STATUS "MATCH: ${VAR_MAJOR}.${VAR_MINOR}.${VAR_PATCH}-b${VAR_TWEAK}") +message(STATUS "FILE: ${VAR_MAJOR}.${VAR_MINOR}.${VAR_PATCH}-b${VAR_TWEAK}") -if (${GIT_REVISION}) - if (${GIT_REVISION} STREQUAL ${VAR_PATCH}) - math(EXPR VAR_TWEAK "${VAR_TWEAK}+1") - else() - math(EXPR VAR_TWEAK "1") - endif() - - set(VAR_PATCH ${GIT_REVISION}) - - message(STATUS "AUTO_VERSION: ${VAR_MAJOR}.${VAR_MINOR}.${VAR_PATCH}-b${VAR_TWEAK}") - - string(REGEX REPLACE - "\"([0-9]+)\\.([0-9]+)\\.([0-9a-zA-Z]+)\\-b([0-9]+)\"" - "\"${VAR_MAJOR}.${VAR_MINOR}.${VAR_PATCH}-b${VAR_TWEAK}\"" - VERSION_TEXT "${VERSION_TEXT}") - - file(WRITE ${VERSION_FILE} "${VERSION_TEXT}") +if (${GIT_REVISION} STREQUAL ${VAR_PATCH}) + math(EXPR VAR_TWEAK "${VAR_TWEAK}+1") +else() + math(EXPR VAR_TWEAK "1") endif() + +set(VAR_PATCH ${GIT_REVISION}) + +message(STATUS "VERSION: ${VAR_MAJOR}.${VAR_MINOR}.${VAR_PATCH}-b${VAR_TWEAK}") + +string(REGEX REPLACE + "\"([0-9]+)\\.([0-9]+)\\.([0-9a-zA-Z]+)\\-b([0-9]+)\"" + "\"${VAR_MAJOR}.${VAR_MINOR}.${VAR_PATCH}-b${VAR_TWEAK}\"" + VERSION_TEXT "${VERSION_TEXT}") + +file(WRITE ${VERSION_FILE} "${VERSION_TEXT}")