mirror of
https://github.com/zeldaret/oot.git
synced 2024-11-25 09:45:02 +00:00
Setup formatting with clang-format and clang-tidy
This commit is contained in:
parent
b372169893
commit
0704beba8d
4 changed files with 58 additions and 0 deletions
23
.clang-format
Normal file
23
.clang-format
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
IndentWidth: 4
|
||||||
|
Language: Cpp
|
||||||
|
UseTab: Never
|
||||||
|
ColumnLimit: 120
|
||||||
|
PointerAlignment: Left
|
||||||
|
BreakBeforeBraces: Attach
|
||||||
|
SpaceAfterCStyleCast: false
|
||||||
|
Cpp11BracedListStyle: false
|
||||||
|
IndentCaseLabels: true
|
||||||
|
BinPackArguments: true
|
||||||
|
BinPackParameters: true
|
||||||
|
AlignAfterOpenBracket: Align
|
||||||
|
AlignOperands: true
|
||||||
|
BreakBeforeTernaryOperators: true
|
||||||
|
BreakBeforeBinaryOperators: None
|
||||||
|
AllowShortBlocksOnASingleLine: true
|
||||||
|
AllowShortIfStatementsOnASingleLine: false
|
||||||
|
AllowShortLoopsOnASingleLine: false
|
||||||
|
AllowShortCaseLabelsOnASingleLine: false
|
||||||
|
AllowShortFunctionsOnASingleLine: false
|
||||||
|
AlignEscapedNewlines: Left
|
||||||
|
AlignTrailingComments: true
|
||||||
|
SortIncludes: false
|
5
.clang-tidy
Normal file
5
.clang-tidy
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
Checks: '-*,readability-braces-around-statements'
|
||||||
|
WarningsAsErrors: ''
|
||||||
|
HeaderFilterRegex: '(src|include)\/.*\.h$'
|
||||||
|
FormatStyle: 'file'
|
||||||
|
CheckOptions:
|
2
fixle.sh
2
fixle.sh
|
@ -1,3 +1,5 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
var="$1"
|
var="$1"
|
||||||
if [ ! -n "$var" ]
|
if [ ! -n "$var" ]
|
||||||
then
|
then
|
||||||
|
|
28
format.sh
Normal file
28
format.sh
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
FORMAT_OPTS="-i -style=file"
|
||||||
|
TIDY_OPTS="-p . --fix --fix-errors"
|
||||||
|
COMPILER_OPTS="-fno-builtin -std=gnu90 -Iinclude -Isrc -D_LANGUAGE_C"
|
||||||
|
|
||||||
|
shopt -s globstar
|
||||||
|
|
||||||
|
if (( $# > 0 )); then
|
||||||
|
echo "Formatting file(s) $*"
|
||||||
|
echo "Running clang-format..."
|
||||||
|
clang-format ${FORMAT_OPTS} "$@"
|
||||||
|
echo "Running clang-tidy..."
|
||||||
|
clang-tidy ${TIDY_OPTS} "$@" -- ${COMPILER_OPTS} &> /dev/null
|
||||||
|
echo "Adding missing final new lines..."
|
||||||
|
sed -i -e '$a\' "$@"
|
||||||
|
echo "Done formatting file(s) $*"
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "Formatting C files. This will take a bit"
|
||||||
|
echo "Running clang-format..."
|
||||||
|
clang-format ${FORMAT_OPTS} src/**/*.c
|
||||||
|
echo "Running clang-tidy..."
|
||||||
|
clang-tidy ${TIDY_OPTS} src/**/*.c -- ${COMPILER_OPTS} &> /dev/null
|
||||||
|
echo "Adding missing final new lines..."
|
||||||
|
find src/ -type f -name "*.c" -exec sed -i -e '$a\' {} \;
|
||||||
|
echo "Done formatting all files."
|
Loading…
Reference in a new issue