You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
545 B
35 lines
545 B
@echo off
|
|
|
|
set root=%~dp0
|
|
set source=%root%src
|
|
|
|
goto start
|
|
|
|
:format
|
|
set filelist=%1
|
|
for /r "%filelist%" %%f in (*) do (
|
|
if "%%~xf" equ ".h" (
|
|
call :format_file %%f
|
|
) else if "%%~xf" equ ".c" (
|
|
call :format_file %%f
|
|
)
|
|
)
|
|
goto end
|
|
|
|
:format_file
|
|
set f=%1
|
|
if "%~n1" neq "base64" (
|
|
if "%~n1" neq "json" (
|
|
if "%~n1" neq "uthash" (
|
|
echo 'format file "%f%"'
|
|
uncrustify -c %root%\.uncrustify.cfg -l C --replace --no-backup %f%
|
|
DEL %~dp1*.uncrustify >nul 2>nul
|
|
)
|
|
)
|
|
)
|
|
goto end
|
|
|
|
:start
|
|
call :format %source%
|
|
|
|
:end
|