Подключи общий генератор версии и SCI8-конвертацию через templates. Сохрани метаданные и SHA-256 готового BIN, совместимость с Python 3.8 и прежний SETGUI preflight. Опиши настройку CCS и локальное копирование результатов.
26 lines
928 B
Batchfile
26 lines
928 B
Batchfile
@echo off
|
|
setlocal EnableExtensions DisableDelayedExpansion
|
|
if /i "%~1"=="--identity" goto identity
|
|
rem Legacy mode: SETGUI release preflight.
|
|
if "%~1"=="" goto usage
|
|
if not "%~2"=="" goto usage
|
|
if not exist "%~1" (
|
|
echo [firmware-build] Release config not found: "%~1" 1>&2
|
|
exit /b 2
|
|
)
|
|
call "%~dp0..\..\firmware-publish\PUBLISH_FIRMWARE.bat" --config "%~f1" --preflight
|
|
exit /b %errorlevel%
|
|
:identity
|
|
if "%~2"=="" goto usage
|
|
if "%~3"=="" goto usage
|
|
if "%~4"=="" goto usage
|
|
if "%~5"=="" goto usage
|
|
if "%~6"=="" goto usage
|
|
if not "%~7"=="" goto usage
|
|
python "%~dp0..\..\..\c\firmware-info\tools\c2000_postbuild.py" --compiler "%~f2" --build-dir "%~f3" --artifact "%~4" --metadata "%~f5" --output "%~f6"
|
|
exit /b %errorlevel%
|
|
:usage
|
|
echo Usage: postcompile.bat --identity "compiler-root" "build-dir" "artifact-name" "generated-metadata.json" "output-dir" 1>&2
|
|
echo Legacy: postcompile.bat "firmware-release.cmd" 1>&2
|
|
exit /b 2
|