# shellcheck disable=SC2086
find "$root_dir" -path './src/vendor' -prune \
-o -type f \( -name '*\.h' -o -name '*\.hpp' -o -name '*\.c' -o -name '*\.cpp' \) \
- -not -path '*/\.*' -print0 | xargs -n1 -0 $formatter -i --style=file --fallback-style=none
+ -not -path '*/\.*' -print0 | xargs -P$(nproc) -n1 -0 $formatter -i --style=file --fallback-style=none
}
if [[ -n "$FORMATTER" ]]; then
formatter=$FORMATTER
elif command -v clang-format-$expected_formatter_major_version &> /dev/null; then
# Try using the expected version of clang-format
- formatter="clang-format-$expected_formatter_major_version -i"
+ formatter="clang-format-$expected_formatter_major_version"
else
# Try using `clang-format` as is
- formatter='clang-format -i'
+ formatter='clang-format'
fi
# Try to format files