62 lines
2.0 KiB
Bash
Executable File
62 lines
2.0 KiB
Bash
Executable File
#!/bin/bash
|
|
# The version check in this script is used to avoid commit battles
|
|
# between different developers that use different astyle versions as
|
|
# different versions might have different output (this has happened in
|
|
# the past).
|
|
|
|
# If project management wishes to take a newer astyle version into use
|
|
# just change this string to match the start of astyle version string.
|
|
ASTYLE_VERSION="3.0.1"
|
|
ASTYLE="${ASTYLE-astyle}"
|
|
|
|
DETECTED_VERSION=$("$ASTYLE" --version 2>&1 | awk '{ print $NF; }')
|
|
if [ "$DETECTED_VERSION" != "${ASTYLE_VERSION}" ]; then
|
|
echo "You should use version: ${ASTYLE_VERSION}"
|
|
echo "Detected version: ${DETECTED_VERSION}"
|
|
exit 1
|
|
fi
|
|
|
|
RCFILE=.astylerc
|
|
|
|
"$ASTYLE" --options=$RCFILE cli/*.cpp
|
|
"$ASTYLE" --options=$RCFILE cli/*.h
|
|
"$ASTYLE" --options=$RCFILE democlient/*.cpp
|
|
"$ASTYLE" --options=$RCFILE gui/*.cpp
|
|
"$ASTYLE" --options=$RCFILE gui/*.h
|
|
"$ASTYLE" --options=$RCFILE --recursive "gui/test/*.cpp"
|
|
"$ASTYLE" --options=$RCFILE --recursive "gui/test/*.h"
|
|
"$ASTYLE" --options=$RCFILE lib/*.cpp
|
|
"$ASTYLE" --options=$RCFILE lib/*.h
|
|
"$ASTYLE" --options=$RCFILE test/*.cpp
|
|
"$ASTYLE" --options=$RCFILE test/cfg/*.c
|
|
"$ASTYLE" --options=$RCFILE test/cfg/*.cpp
|
|
"$ASTYLE" --options=$RCFILE test/*.h
|
|
|
|
"$ASTYLE" --options=$RCFILE --recursive "tools/*.cpp"
|
|
"$ASTYLE" --options=$RCFILE --recursive "tools/*.h"
|
|
|
|
"$ASTYLE" --options=$RCFILE --recursive "samples/*.c"
|
|
"$ASTYLE" --options=$RCFILE --recursive "samples/*.cpp"
|
|
|
|
# Convert tabs to spaces.. even in strings
|
|
# sed -i "s/\t/ /g" test/test*.cpp
|
|
|
|
# format config files
|
|
# TODO: use other tool than xmllint? use tabs instead of spaces?
|
|
for CFGFILE in cfg/*.cfg
|
|
do
|
|
xmllint --format -o "${CFGFILE}_" "$CFGFILE"
|
|
mv -f "${CFGFILE}_" "$CFGFILE"
|
|
done
|
|
for PLATFORMFILE in platforms/*.xml
|
|
do
|
|
xmllint --format -o "${PLATFORMFILE}_" "$PLATFORMFILE"
|
|
mv -f "${PLATFORMFILE}_" "$PLATFORMFILE"
|
|
done
|
|
|
|
xmllint --format -o man/cppcheck.1.xml_ man/cppcheck.1.xml
|
|
mv -f man/cppcheck.1.xml_ man/cppcheck.1.xml
|
|
|
|
xmllint --format -o cppcheck-errors_.rng cppcheck-errors.rng
|
|
mv cppcheck-errors_.rng cppcheck-errors.rng
|