make.bat: Support optional paths for `make format`
authorRay Molenkamp <github@lazydodo.com>
Wed, 5 Jun 2019 13:30:45 +0000 (07:30 -0600)
committerRay Molenkamp <github@lazydodo.com>
Wed, 5 Jun 2019 13:30:45 +0000 (07:30 -0600)
make.bat now supports optional parameters to restrict
the formatting to a specific folder. Multiple paths
may be given

example:
make.bat format source/blender/blenkernel source/blender/gpu

build_files/windows/format.cmd
build_files/windows/parse_arguments.cmd
build_files/windows/show_help.cmd

index 0461094..9dd6f1f 100644 (file)
@@ -20,6 +20,6 @@ set FORMAT_PATHS=%BLENDER_DIR%\source\tools\utils_maintenance\clang_format_paths
 REM The formatting script expects clang-format to be in the current PATH.
 set PATH=%CF_PATH%;%PATH%
 
-%PYTHON% %FORMAT_PATHS%
+%PYTHON% %FORMAT_PATHS% %FORMAT_ARGS%
 
 :EOF
index 0f87f87..8c8b473 100644 (file)
@@ -93,6 +93,8 @@ if NOT "%1" == "" (
                set VERBOSE=1
        ) else if "%1" == "format" (
                set FORMAT=1
+               set FORMAT_ARGS=%2 %3 %4 %5 %6 %7 %8 %9
+               goto EOF
        ) else (
                echo Command "%1" unknown, aborting!
                exit /b 1
index 5ac5993..08a6c40 100644 (file)
@@ -13,6 +13,7 @@ echo - update ^(Update both SVN and GIT^)
 echo - code_update ^(Update only GIT^)
 echo - nobuild ^(only generate project files^)
 echo - showhash ^(Show git hashes of source tree^)
+echo - format [path] ^(Format the source using clang-format, path is optional, requires python 3.x to be available^)
 echo.
 echo Configuration options
 echo - verbose ^(enable diagnostic output during configuration^)