39 lines
1.2 KiB
Batchfile
39 lines
1.2 KiB
Batchfile
@echo off
|
|
setlocal EnableDelayedExpansion
|
|
set CURDIR=%~dp0
|
|
set target=%1
|
|
|
|
set /p compile_flag=<%CURDIR%\config\common\compile_flag.txt
|
|
echo %compile_flag%
|
|
|
|
set /P FLASH_SIZE=<..\..\ql-config\config\FLASH_SIZE.ini
|
|
set /P RAM_SIZE=<..\..\ql-config\config\RAM_SIZE.ini
|
|
set /p func=<..\..\ql-config\config\func.txt
|
|
set /p ASR_PLATFORM=<..\..\ql-config\config\CHIP_PLAT.ini
|
|
set /P ExtFlashType=<..\..\ql-config\config\EXT_FLASH.ini
|
|
set /P FLASHTYPE=<%TOP_DIR%\ql-config\config\QuecFLashType.ini
|
|
|
|
if not exist "build" (
|
|
mkdir "build"
|
|
copy .\tools .\build
|
|
echo dir "build" create success.
|
|
) else (
|
|
echo dir "build" already exist.
|
|
)
|
|
|
|
if "%target%" == "clean" (
|
|
gnumake -f Makefile clean TOP_DIR=%CURDIR%
|
|
) else (
|
|
echo %compile_flag%|findstr "twice" >nul
|
|
if !errorlevel! neq 1 (
|
|
gnumake -f Makefile TOP_DIR=%CURDIR%
|
|
copy %CURDIR%\config\common\feedbackLinkOptLteonlyThin.txt %CURDIR%\config\common\feedbackLink_backup.txt
|
|
gnumake -f Makefile TOP_DIR=%CURDIR%
|
|
echo need_compile_once >%CURDIR%\config\common\compile_flag.txt
|
|
) else (
|
|
copy %CURDIR%\config\common\feedbackLinkOptLteonlyThin.txt %CURDIR%\config\common\feedbackLink_backup.txt
|
|
gnumake -f Makefile TOP_DIR=%CURDIR%
|
|
)
|
|
)
|
|
exit /b 0
|