mirror of
https://github.com/zeldaret/mm.git
synced 2024-11-30 08:10:26 +00:00
Adds clang-format script to MM
Same as OOT for consistency.
This commit is contained in:
parent
ac685a8161
commit
7323c17eaf
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:
|
11
fixle.sh
Normal file
11
fixle.sh
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
var="$1"
|
||||||
|
if [ ! -n "$var" ]
|
||||||
|
then
|
||||||
|
var=dos2unix
|
||||||
|
fi
|
||||||
|
|
||||||
|
find src -type f -print0 | xargs -0 $var
|
||||||
|
find include -type f -print0 | xargs -0 $var
|
||||||
|
$var checksum.md5
|
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 -DNON_MATCHING"
|
||||||
|
|
||||||
|
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 New Issue
Block a user