Подключи ISE, Vivado и Quartus к общему итератору версии и HDL-паспорту. Проверяй новый bit/sof до создания manifest, SHA-256 и архива выпуска. Добавь установку локальных команд ISE, инструкции переноса и регрессионные проверки успешных и прерванных сборок.
20 lines
1.4 KiB
Batchfile
20 lines
1.4 KiB
Batchfile
@chcp 65001 >nul
|
|
@rem Переключение на UTF-8 сохраняет русские пути и комментарии локальной команды сборки ISE.
|
|
@echo off
|
|
rem Не допускает изменения окружения родительской консоли и раскрытия символа ! в путях.
|
|
setlocal EnableExtensions DisableDelayedExpansion
|
|
rem Находит штатный launcher Python 3 без привязки к каталогу его установки.
|
|
where py >nul 2>nul
|
|
rem При отсутствии launcher переключается на Python из PATH.
|
|
if errorlevel 1 goto use_python
|
|
rem Запускает локальную обвязку независимо от текущего рабочего каталога.
|
|
py -3 "%~dp0firmware_build.py" %*
|
|
rem Возвращает точный код сборки или проверки параметров.
|
|
exit /b %errorlevel%
|
|
rem Обслуживает компьютеры, где установлен только python.exe.
|
|
:use_python
|
|
rem Передаёт необязательный --check для проверки настройки без увеличения версии.
|
|
python "%~dp0firmware_build.py" %*
|
|
rem Не скрывает ошибку отсутствующего Python, окружения ISE или самой сборки.
|
|
exit /b %errorlevel%
|