30 lines
638 B
Batchfile
30 lines
638 B
Batchfile
@echo off
|
|
chcp 65001 >nul
|
|
cd /d "%~dp0"
|
|
setlocal EnableDelayedExpansion
|
|
|
|
REM JieLi make / mkdir_win / rm / fixbat live in tools\utils, not in system PATH
|
|
set "PATH=%~dp0tools\utils;%PATH%"
|
|
|
|
REM USB burn: default nokey. build.bat key / build.bat nokey
|
|
set "JL_BURN_KEY=0"
|
|
set "MAKE_ARGS="
|
|
|
|
for %%A in (%*) do (
|
|
if /i "%%~A"=="key" (
|
|
set "JL_BURN_KEY=1"
|
|
) else if /i "%%~A"=="nokey" (
|
|
set "JL_BURN_KEY=0"
|
|
) else (
|
|
set "MAKE_ARGS=!MAKE_ARGS! %%~A"
|
|
)
|
|
)
|
|
|
|
if "!JL_BURN_KEY!"=="1" (
|
|
echo [build] USB burn: WITH key
|
|
) else (
|
|
echo [build] USB burn: NO key
|
|
)
|
|
|
|
make !MAKE_ARGS!
|
|
exit /b !errorlevel! |