You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
816 B
35 lines
816 B
#!/bin/bash |
|
# |
|
# Requirements: |
|
# astyle > =2.02 (patched with foreach support) |
|
# normalize (Qt tool to normalize all signal/slots format) |
|
# |
|
|
|
OPTIONS="--indent=spaces=4 --style=linux |
|
--pad-oper --unpad-paren --pad-header --convert-tabs |
|
--indent-preprocessor --break-closing-brackets |
|
--align-pointer=type --align-reference=name |
|
--suffix=none --formatted" |
|
|
|
function format_sources { |
|
astyle $OPTIONS \ |
|
`find -type f \( -name '*.cpp' -not -name 'moc_*.cpp' \)` |
|
} |
|
|
|
function format_headers { |
|
astyle $OPTIONS --keep-one-line-statements --keep-one-line-blocks \ |
|
`find -type f -name '*.h'` |
|
} |
|
|
|
cd ../src |
|
|
|
echo "Running astyle for *.cpp ..." |
|
format_sources |
|
|
|
echo "Running astyle for *.h ..." |
|
format_headers |
|
|
|
echo "Running normalize ..." |
|
normalize --modify . |
|
|
|
exit 0
|
|
|