Skip to content
Snippets Groups Projects
Commit fa715493 authored by David Maul's avatar David Maul :crab:
Browse files

add .clang-tidy

parent c5a9fd3b
No related branches found
No related tags found
2 merge requests!29Merge main into box2d to implement physics,!26Add support for clang-tidy
---
Checks: >
bugprone-*,
cert-*,
clang-analyzer-*,
cppcoreguidelines-*,
misc-*,
modernize-*,
performance-*,
portability-*,
readability-*,
-modernize-use-trailing-return-type,
-cppcoreguidelines-owning-memory,
-cppcoreguidelines-avoid-magic-numbers,
-readability-magic-numbers
WarningsAsErrors: ''
HeaderFilterRegex: 'src/game/.*'
FormatStyle: file
CheckOptions:
- key: readability-identifier-naming.ClassCase
value: camelBack
- key: readability-identifier-naming.PrivateMemberPrefix
value: m_
- key: readability-identifier-naming.MethodCase
value: camelBack
- key: readability-identifier-naming.ParameterCase
value: camelBack
- key: readability-identifier-naming.VariableCase
value: camelBack
- key: readability-identifier-naming.ConstantCase
value: UPPER_CASE
- key: misc-non-private-member-variables-in-classes.IgnoreClassesWithAllMemberVariablesBeingPublic
value: true
- key: performance-move-const-arg.CheckTriviallyCopyableMove
value: false
- key: readability-function-cognitive-complexity.Threshold
value: 25
\ No newline at end of file
...@@ -56,5 +56,7 @@ coverage/ ...@@ -56,5 +56,7 @@ coverage/
docs/generated/ docs/generated/
clang-tidy-warnings.txt
bin/ bin/
lib/ lib/
# Advanced Wars # Advanced Wars
## clang-tidy
- Um `clang-tidy` für eine einzelne Datei (z.B. `main.cpp`) auszuführen:
`clang-tidy src/game/main.cpp -header-filter="src/game/main\.cpp" -p build/`
- Um `clang-tidy` für das ganze Projekt auszuführen und die Warnings in die Datei `clang-tidy-warnings.txt` zu schreiben:
`find src/game -name '*.cpp' -o -name '*.hpp' | xargs clang-tidy -header-filter="src/game/.*" -p build/ 1> clang-tidy-warnings.txt`
## Build-Anleitung ## Build-Anleitung
### Linux/MacOS ### Linux/MacOS
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment