18 lines
546 B
Bash
Executable file
18 lines
546 B
Bash
Executable file
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
echo "Running clang-format on all repository files..."
|
|
|
|
XARGS_COMMAND='xargs -n1 -0 -P0 clang-format -i'
|
|
|
|
# Android
|
|
find android/{app,sdk}/src -type f -name '*.java' -print0 | $XARGS_COMMAND
|
|
find android/sdk/src/main/cpp -type f -name '*.[hc]pp' -print0 | $XARGS_COMMAND
|
|
|
|
# TODO: iOS
|
|
# find iphone -type f -name '*.[hc]pp' -o -name '*.[hm]' -o -name '*.mm' -print0 | $XARGS_COMMAND
|
|
|
|
# Core/C++
|
|
find dev_sandbox generator libs qt tools -type f -name '*.[hc]pp' -print0 | $XARGS_COMMAND
|
|
|
|
git diff --exit-code
|