summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArchez <Archez@users.noreply.github.com>2025-04-03 15:23:47 -0400
committerGitHub <noreply@github.com>2025-04-03 15:23:47 -0400
commit2deea6e1055a3074a1edcdc6a1d952d544fcf8b1 (patch)
tree2b06b5877f3ec164124498cf9a7b39d096eb2a35
parentef8fa17e7c748362cafea73132a1e84fe209733b (diff)
Better verbose output for clang-format (#5306)
-rw-r--r--run-clang-format.ps15
-rwxr-xr-xrun-clang-format.sh5
2 files changed, 6 insertions, 4 deletions
diff --git a/run-clang-format.ps1 b/run-clang-format.ps1
index 6aaf12ea4..ba91db620 100644
--- a/run-clang-format.ps1
+++ b/run-clang-format.ps1
@@ -41,8 +41,9 @@ $files = Get-ChildItem -Path $basePath\soh -Recurse -File `
(-not ($_.FullName -like "*\soh\src\*" -or $_.FullName -like "*\soh\include\*")))) -and `
(-not ($_.FullName -like "*\soh\assets\*")) }
-foreach ($file in $files) {
+for ($i = 0; $i -lt $files.Length; $i++) {
+ $file = $files[$i]
$relativePath = $file.FullName.Substring($basePath.Length + 1)
- Write-Host "Formatting $relativePath"
+ Write-Host "Formatting [$($i+1)/$($files.Length)] $relativePath"
.\clang-format.exe -i $file.FullName
}
diff --git a/run-clang-format.sh b/run-clang-format.sh
index 656c738c6..b3a8ae040 100755
--- a/run-clang-format.sh
+++ b/run-clang-format.sh
@@ -21,8 +21,9 @@
# -print0
# separate paths with NUL bytes, avoiding issues with spaces in paths
#
-# | xargs -0 clang-format-14 -i
+# | xargs -0 clang-format-14 -i -verbose
# use xargs to take each path we've found
# and pass it as an argument to clang-format
+# verbose to print files being formatted and X out of Y status
-find soh -type f \( -name "*.c" -o -name "*.cpp" -o \( -name "*.h" ! -path "soh/src/**.h" ! -path "soh/include/**.h" \) \) ! -path "soh/assets/*" -print0 | xargs -0 clang-format-14 -i
+find soh -type f \( -name "*.c" -o -name "*.cpp" -o \( -name "*.h" ! -path "soh/src/**.h" ! -path "soh/include/**.h" \) \) ! -path "soh/assets/*" -print0 | xargs -0 clang-format-14 -i --verbose