summaryrefslogtreecommitdiff
path: root/tomlplusplus/tools/clang_format.bat
diff options
context:
space:
mode:
authorMehmet Samet Duman <yongdohyun@projecttick.org>2026-04-02 18:44:05 +0300
committerMehmet Samet Duman <yongdohyun@projecttick.org>2026-04-02 18:44:05 +0300
commit0b24459ac12b6cf9fd5a401d647796ca254a8fa8 (patch)
treef2fd66e2476976a51e2a51330fd95dc6e87b24c1 /tomlplusplus/tools/clang_format.bat
parentb85e90fc3480da0e6a48da73201a0b22488cc650 (diff)
parent1c8b7466e4946fcc3bf20484c0e1d001202cca5a (diff)
downloadProject-Tick-0b24459ac12b6cf9fd5a401d647796ca254a8fa8.tar.gz
Project-Tick-0b24459ac12b6cf9fd5a401d647796ca254a8fa8.zip
Add 'tomlplusplus/' from commit '1c8b7466e4946fcc3bf20484c0e1d001202cca5a'
git-subtree-dir: tomlplusplus git-subtree-mainline: b85e90fc3480da0e6a48da73201a0b22488cc650 git-subtree-split: 1c8b7466e4946fcc3bf20484c0e1d001202cca5a
Diffstat (limited to 'tomlplusplus/tools/clang_format.bat')
-rw-r--r--tomlplusplus/tools/clang_format.bat41
1 files changed, 41 insertions, 0 deletions
diff --git a/tomlplusplus/tools/clang_format.bat b/tomlplusplus/tools/clang_format.bat
new file mode 100644
index 0000000000..7f2a139b7a
--- /dev/null
+++ b/tomlplusplus/tools/clang_format.bat
@@ -0,0 +1,41 @@
+@ECHO off
+SETLOCAL enableextensions enabledelayedexpansion
+PUSHD .
+CD /d "%~dp0\.."
+
+REM --------------------------------------------------------------------------------------
+REM Runs clang format on all the C++ files in the project
+REM --------------------------------------------------------------------------------------
+
+WHERE /Q clang-format
+IF %ERRORLEVEL% NEQ 0 (
+ ECHO Could not find clang-format
+ PAUSE
+ POPD
+ ENDLOCAL
+ EXIT /B %ERRORLEVEL%
+)
+
+CALL :RunClangFormatOnDirectories ^
+ include\toml++ ^
+ include\toml++\impl ^
+ tests ^
+ examples
+
+POPD
+@ENDLOCAL
+EXIT /B 0
+
+:RunClangFormatOnDirectories
+(
+ FOR %%i IN (%*) DO (
+ IF EXIST "%%~i" (
+ ECHO Formatting files in "%%~i"
+ clang-format --style=file -i "%%~i\*.cpp" >nul 2>&1
+ clang-format --style=file -i "%%~i\*.h" >nul 2>&1
+ clang-format --style=file -i "%%~i\*.hpp" >nul 2>&1
+ clang-format --style=file -i "%%~i\*.inl" >nul 2>&1
+ )
+ )
+ EXIT /B
+)