xref: /aosp_15_r20/external/aws-crt-java/format-check.sh (revision 3c7ae9de214676c52d19f01067dc1a404272dc11)
1#!/bin/bash
2
3if [[ -z $CLANG_FORMAT ]] ; then
4    CLANG_FORMAT=clang-format
5fi
6
7if NOT type $CLANG_FORMAT 2> /dev/null ; then
8    echo "No appropriate clang-format found."
9    exit 1
10fi
11
12FAIL=0
13SOURCE_FILES=`find src/native -type f \( -name '*.h' -o -name '*.c' \)`
14for i in $SOURCE_FILES
15do
16    $CLANG_FORMAT -output-replacements-xml $i | grep -c "<replacement " > /dev/null
17    if [ $? -ne 1 ]
18    then
19        echo "$i failed clang-format check."
20        FAIL=1
21    fi
22done
23
24exit $FAIL
25