fix(firmware-info): подключи Keil к JSON-схеме версии
Добавь prepare/seal для Keil через общий identity.py, образец конфигурации и команды Before/After Build. Для новой схемы не требуется отдельная release-конфигурация CMD или SETGUI. Проверь HEX/BIN, SHA-256, аргументы и пути с пробелами.
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
@echo off
|
||||
setlocal DisableDelayedExpansion
|
||||
setlocal EnableExtensions DisableDelayedExpansion
|
||||
if /i "%~1"=="--identity" goto identity
|
||||
rem Legacy mode: build ID header only.
|
||||
if "%~1"=="" goto usage
|
||||
if "%~2"=="" goto usage
|
||||
if not "%~3"=="" goto usage
|
||||
@@ -9,6 +11,14 @@ if not exist "%~1\." (
|
||||
)
|
||||
powershell.exe -NoProfile -ExecutionPolicy Bypass -File "%~dp0..\..\..\c\firmware-info\tools\make_build_id.ps1" -Repository "%~f1" -Output "%~f2"
|
||||
exit /b %errorlevel%
|
||||
:identity
|
||||
if "%~2"=="" goto usage
|
||||
if "%~3"=="" goto usage
|
||||
if "%~4"=="" goto usage
|
||||
if not "%~5"=="" goto usage
|
||||
python "%~dp0..\..\..\c\firmware-info\tools\identity.py" prepare --repository "%~f2" --templates "%~dp0..\..\.." --config "%~f3" --output "%~f4"
|
||||
exit /b %errorlevel%
|
||||
:usage
|
||||
echo Usage: precompile.bat "project-root" "output-header" 1>&2
|
||||
echo Usage: precompile.bat --identity "project-root" "firmware_identity.json" "generated-dir" 1>&2
|
||||
echo Legacy: precompile.bat "project-root" "output-header" 1>&2
|
||||
exit /b 2
|
||||
|
||||
Reference in New Issue
Block a user