1
mirror of https://invent.kde.org/network/falkon.git synced 2024-11-14 02:52:12 +01:00
falkonOfficial/scripts/coding_style.sh
nowrep 5f5cf7417d [Code] Updated coding style with patched Astyle + normalized signals.
Code was formatted with patched astyle that correctly formats
foreach macro.
Normalize tool is now used to normalize all signal/slots signatures
to normalized format. It saves few reallocations on connections.
2013-03-06 09:08:29 +01:00

40 lines
1.1 KiB
Bash
Executable File

#!/bin/bash
#
# Requirements:
# astyle > =2.02 (patched with foreach support)
# normalize (Qt tool to normalize all signal/slots format)
#
function format_sources {
astyle --indent=spaces=4 --style=1tbs \
--indent-labels --pad-oper --unpad-paren --pad-header \
--convert-tabs --indent-preprocessor --break-closing-brackets \
--align-pointer=type --align-reference=name \
`find -type f -name '*.cpp'` | grep 'Formatted'
find . -name "*.orig" -print0 | xargs -0 rm -rf
}
function format_headers {
astyle --indent=spaces=4 --style=linux \
--indent-labels --pad-oper --unpad-paren --pad-header \
--keep-one-line-statements --keep-one-line-blocks \
--indent-preprocessor --convert-tabs \
--align-pointer=type --align-reference=name \
`find -type f -name '*.h'` | grep 'Formatted'
find . -name "*.orig" -print0 | xargs -0 rm -rf
}
cd ../src
echo "Running astyle for *.cpp ..."
format_sources
echo "Running astyle for *.h ..."
format_headers
echo "Running normalize ..."
normalize --modify .
exit 0