beautify_style.sh
#!/bin/bash
# this uses clang-format to standardize our indentation/braces etc
# change if your executable is named different
CLANG_FORMAT=clang-format-3.6
# add all the files and directories that may not be reformatted, relative to src/
IGNORE_SET=(
external
iop/wb_presets.c
common/noiseprofiles.h
common/colormatrices.c
)
####################################################################################
function join { local IFS="$1"; shift; echo "$*"; }
IGNORE_SET=(${IGNORE_SET[@]/#/^src/})
IGNORE_STRING=$(join \| "${IGNORE_SET[@]}")
SOURCES=$(find src | egrep -v ${IGNORE_STRING} | egrep "\.h$|\.hh$|\.c$|\.cc$")
for FILE in $SOURCES
do
${CLANG_FORMAT} -i $FILE
done