From f179c581d06af893767367e3271632bc086b207c Mon Sep 17 00:00:00 2001 From: slava Date: Sat, 30 May 2026 13:47:22 +0500 Subject: [PATCH] Add flag parsing for `-up-version` and `-prod` in `build_x64.bat`. Update archive naming to include a `_prod` suffix when `-prod` is specified. --- build_x64.bat | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/build_x64.bat b/build_x64.bat index d0ed543..0c78c41 100644 --- a/build_x64.bat +++ b/build_x64.bat @@ -10,10 +10,21 @@ set CONFIG_FILE=%PROJECT_DIR%config.ini set TG_BOT_TOKEN=8256716069:AAFgZRB_0Y6KTpqFQmCxIlZiWdY5m2dR2D8 set TG_CHAT_ID=-5177086220 +REM Разбор флагов (в любом порядке): -up-version и -prod +set FLAG_UPVERSION=0 +set FLAG_PROD=0 +:parse_args +if "%~1"=="" goto after_args +if /i "%~1"=="-up-version" set FLAG_UPVERSION=1 +if /i "%~1"=="-prod" set FLAG_PROD=1 +shift +goto parse_args +:after_args + for /f "tokens=2 delims==" %%V in ('findstr /b /i "version=" "%CONFIG_FILE%"') do set OLD_VERSION=%%V set CURRENT_VERSION=%OLD_VERSION% -if "%~1"=="-up-version" ( +if "!FLAG_UPVERSION!"=="1" ( echo === [0] Incrementing build version === for /f "tokens=1-3 delims=." %%A in ("!OLD_VERSION!") do ( set MAJOR=%%A @@ -27,7 +38,10 @@ if "%~1"=="-up-version" ( echo Version: !CURRENT_VERSION! ) -set ZIP_NAME=ARC_x64_!CURRENT_VERSION!.zip +REM При -prod добавляем prod в имя архива +set PROD_SUFFIX= +if "!FLAG_PROD!"=="1" set PROD_SUFFIX=_prod +set ZIP_NAME=ARC_x64_!CURRENT_VERSION!!PROD_SUFFIX!.zip echo === [1/5] Configuring CMake for x64 Release === if not exist "%BUILD_DIR%" mkdir "%BUILD_DIR%"