aboutsummaryrefslogtreecommitdiff
path: root/scripts/fix_code_formatting.sh
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/fix_code_formatting.sh')
-rwxr-xr-xscripts/fix_code_formatting.sh33
1 files changed, 33 insertions, 0 deletions
diff --git a/scripts/fix_code_formatting.sh b/scripts/fix_code_formatting.sh
new file mode 100755
index 0000000000..2ab3c1d532
--- /dev/null
+++ b/scripts/fix_code_formatting.sh
@@ -0,0 +1,33 @@
+#!/bin/bash
+
+ASTYLE_PARAMETERS=" --style=ansi \
+ --indent=spaces \
+ --indent-switches \
+ --indent-col1-comments \
+ --min-conditional-indent=0 \
+ --max-instatement-indent=120 \
+ --pad-oper \
+ --align-pointer=name \
+ --align-reference=name \
+ --break-closing-brackets \
+ --keep-one-line-statements \
+ --max-code-length=200 \
+ --mode=c \
+ --lineend=linux \
+ --indent-preprocessor \
+ "
+
+DIRECTORIES="./arm_compute ./src ./examples ./tests ./utils"
+
+if [ $# -eq 0 ]
+then
+ files=$(find $DIRECTORIES -type f \( -name \*.cpp -o -iname \*.h -o -name \*.inl -o -name \*.cl \))
+else
+ files=$@
+fi
+for f in $files
+do
+ sed -i 's/\t/ /g' $f
+ clang-format -i -style=file $f
+ astyle -n -q $ASTYLE_PARAMETERS $f
+done