Initial import of NFC GNSS SDK project
This commit is contained in:
@@ -0,0 +1,94 @@
|
||||
::Note: must excute build_logo.bat in DS-5 env.
|
||||
::devide by LCD_TYPE
|
||||
::naming rule: [logo][suffix].bin
|
||||
:: suffix including:
|
||||
:: (1) _no_lcd
|
||||
:: (2) lcd_type
|
||||
|
||||
@echo off
|
||||
|
||||
::设置DOC窗口的尺寸,COLS---列数; LINES--行数
|
||||
MODE con: COLS=200 LINES=6000
|
||||
|
||||
::config parameters
|
||||
::------------------------------------------------------------------------
|
||||
::[PARAMETER1] -- directory info
|
||||
set DIR_RELEASE=..\release
|
||||
set DIR_README_LOGO=..
|
||||
|
||||
::[PARAMETER2] -- image prefix
|
||||
set TARGET_PREFIX=logo
|
||||
|
||||
::[PARAMETER3] -- MODULE
|
||||
set SMALL_CODE=LOGO
|
||||
set LCD_TYPE=LCD_DUMMY_MCU
|
||||
set TARGET_SUFFIX=_dummy_mcu
|
||||
set CHIP_TYPE=CRANE
|
||||
|
||||
::[PARAMETER4] -- FUNCTION SCRIPT
|
||||
set COMPRESS_BAT_SCRIPT=asr_compressed_script.bat
|
||||
::variable to control logo*.bin compressed or not
|
||||
::TRUE or FALSE
|
||||
set BUILD_COMPRESSED_LOGO=TRUE
|
||||
|
||||
::[PARAMETER5] -- release image name
|
||||
set TARGET_BAT=%TARGET_PREFIX%%TARGET_SUFFIX%
|
||||
::------------------------------------------------------------------------
|
||||
|
||||
|
||||
|
||||
::create release directory in logo directory
|
||||
if not exist %DIR_RELEASE% md %DIR_RELEASE%
|
||||
::create subdirectory logo_axf_map in .\release directory
|
||||
if not exist %DIR_RELEASE%\%TARGET_PREFIX%_axf_map md %DIR_RELEASE%\%TARGET_PREFIX%_axf_map
|
||||
|
||||
|
||||
del /s /q /f %DIR_RELEASE%\*
|
||||
::copy readme_logo.txt
|
||||
copy /Y %DIR_README_LOGO%\readme_logo.txt %DIR_RELEASE%\
|
||||
|
||||
::goto START
|
||||
::************************************* dummy ***********************************************
|
||||
::
|
||||
::********************************************************************************************
|
||||
::START
|
||||
make clean
|
||||
make
|
||||
if not exist .\%TARGET_BAT%.bin goto ERROR
|
||||
|
||||
if "%BUILD_COMPRESSED_LOGO%"=="TRUE" (
|
||||
if exist %COMPRESS_BAT_SCRIPT% (
|
||||
echo %COMPRESS_BAT_SCRIPT% is exist, and compress %TARGET_PREFIX%.bin
|
||||
call %COMPRESS_BAT_SCRIPT%
|
||||
make handle_after_compress
|
||||
rename *%TARGET_PREFIX%*.bin %TARGET_BAT%.bin
|
||||
) else (
|
||||
echo %COMPRESS_BAT_SCRIPT% is not exist, not compress logo.bin
|
||||
)
|
||||
) else (
|
||||
echo build no compress logo*.bin
|
||||
)
|
||||
|
||||
|
||||
copy /Y %TARGET_PREFIX%*.bin %DIR_RELEASE%\
|
||||
copy /Y %TARGET_PREFIX%*axf %DIR_RELEASE%\%TARGET_PREFIX%_axf_map
|
||||
copy /Y %TARGET_PREFIX%*map %DIR_RELEASE%\%TARGET_PREFIX%_axf_map
|
||||
|
||||
::check file exist in release?
|
||||
if not exist %DIR_RELEASE%\%TARGET_BAT%.bin goto ERROR
|
||||
goto SUCCESS
|
||||
|
||||
:ERROR
|
||||
::make clean
|
||||
echo ****************************************************************
|
||||
echo *********************** BUILD ERROR **************************
|
||||
echo ****************************************************************
|
||||
goto END
|
||||
|
||||
:SUCCESS
|
||||
make clean
|
||||
echo ****************************************************************
|
||||
echo *********************** BUILD SUCCESS ************************
|
||||
echo ****************************************************************
|
||||
|
||||
:END
|
||||
Reference in New Issue
Block a user