1@ECHO OFF
2
3ECHO INFO: Cleaning %CD%...
4
5ECHO INFO: Cleaning ThreadX_Library...
6DEL out.txt 2> NUL
7REM ### bug in uv4? uv4 hungs on clean, uv5 works
8REM START /wait %AZRTOS_KEIL_UV% -j0 -c ThreadX_Library.uvproj -o out.txt
9IF %ERRORLEVEL% GEQ 2 GOTO CLEAN_ERROR
10TYPE out.txt 2> NUL
11
12ECHO INFO: Cleaning ThreadX_Demo...
13DEL out.txt 2> NUL
14REM ### bug in uv4? uv4 hungs on clean, uv5 works
15REM START /wait %AZRTOS_KEIL_UV% -j0 -c ThreadX_Demo.uvproj -o out.txt
16IF %ERRORLEVEL% GEQ 2 GOTO CLEAN_ERROR
17TYPE out.txt 2> NUL
18
19DEL out.txt 2> NUL
20ECHO INFO: Cleaning completed successfully!
21EXIT /B 0
22
23:CLEAN_ERROR
24TYPE out.txt 2> NUL
25ECHO ERROR: clean failed.
26EXIT /B 1
27