blob: 0375cd2132081842655595e700ba54ee2099d642 [file] [log] [blame]
#!/bin/bash
set -e
echo "Checking formatting..."
cd ..
case "$(uname -s)" in
Darwin)
OS="mac-x64"
;;
Linux)
OS="linux-x64"
;;
*)
echo "Unknown operating system."
exit -1
;;
esac
CLANG_FORMAT="buildtools/$OS/clang/bin/clang-format"
$CLANG_FORMAT --version
FILES="$(find flutter/ -name '*.cpp' -or -name '*.h' -or -name '*.c' -or -name '*.cc' -or -name '*.m' -or -name '*.mm')"
FAILED_CHECKS=0
for FILE in $FILES; do
set +e
RESULT="$(diff -u "$FILE" <($CLANG_FORMAT --style=file "$FILE"))"
set -e
if ! [ -z "$RESULT" ]; then
echo "$RESULT"
FAILED_CHECKS=$(($counter+1))
fi
done
if [ $FAILED_CHECKS -ne 0 ]; then
echo "Some files are formatted incorrectly. To fix, apply diffs from above."
fi
exit $FAILED_CHECKS