Skip to content

Commit 0185d7a

Browse files
Create clang-format.sh
1 parent 6350ca0 commit 0185d7a

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

clang-format.sh

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
#!/usr/bin/env bash
2+
3+
if [[ -z $CLANG_FORMAT ]] ; then
4+
CLANG_FORMAT=clang-format
5+
fi
6+
7+
if NOT type $CLANG_FORMAT 2> /dev/null ; then
8+
echo "No appropriate clang-format found."
9+
exit 1
10+
fi
11+
12+
FAIL=0
13+
SOURCE_FILES=`find . -type f \( -name '*.h' -name '*.hpp' -o -name '*.cpp' -o -name '*.c' \)`
14+
for i in $SOURCE_FILES
15+
do
16+
$CLANG_FORMAT -style=llvm $i | grep -c "<replacement " > /dev/null
17+
if [ $? -ne 1 ]
18+
then
19+
echo "$i failed clang-format check."
20+
FAIL=1
21+
fi
22+
done
23+
if [ $FAIL -ne 0 ]
24+
then
25+
echo "Clang-format check failed!"
26+
fi
27+
28+
exit $FAIL
29+

0 commit comments

Comments
 (0)