rusefi-1/firmware/bootloader/!compile_bootloader.bat

29 lines
972 B
Batchfile

@echo off
set script_name=!compile_bootloader.bat
echo Entering %script_name%
rem Needed for board overrides
IF "%BOOTLOADER_CODE_DESTINATION_PATH%"=="" (SET BOOTLOADER_CODE_DESTINATION_PATH="..")
set BOOTLOADER_CODE_DESTINATION_FILE=%BOOTLOADER_CODE_DESTINATION_PATH%/bootloader_generated.hxx
rm -f %BOOTLOADER_CODE_DESTINATION_FILE%
echo %script_name%: Starting bootloader compilation...
make -j4 -f src/Makefile %1 %2 %3
if errorlevel 1 echo make compilation failed
if errorlevel 1 exit -1
echo %script_name%: Bootloader build success.
cd blbuild
rem Generate a header file with binary bootloader code
java -jar ../../../java_tools/bin2header.jar bootloader.bin %BOOTLOADER_CODE_DESTINATION_FILE% "%BOOTLOADER_COMMENT% static const volatile uint8_t bootloader_code[] BOOTLOADER_SECTION"
cd ..
rem Touch 'bootloader_storage.c' to update its modification date (needed for make)
copy /b bootloader_storage.c +,,
pwd
call ../config/boards/clean_env_variables.bat