1
0
forked from BRT/arc

Add flag parsing for -up-version and -prod in build_x64.bat. Update archive naming to include a _prod suffix when -prod is specified.

This commit is contained in:
slava 2026-05-30 13:47:22 +05:00
parent ce61986035
commit f179c581d0

View File

@ -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%"