Skip to content

Commit 8e1d029

Browse files
EddyTheCoAndreaRicchi
authored andcommitted
Add repo configurations
Add .clang-format, .clang-tidy, .gitignore Signed-off-by: Eduardo Gonzalez <eduardo.gonzalez@amarulasolutions.com> Signed-off-by: Andrea Ricchi <andrea.ricchi@amarulasolutions.com>
1 parent db334a2 commit 8e1d029

File tree

3 files changed

+78
-0
lines changed

3 files changed

+78
-0
lines changed

.clang-format

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
---
2+
BasedOnStyle: Google
3+
IndentWidth: '4'
4+
...

.clang-tidy

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
---
2+
Checks:
3+
-*,
4+
bugprone-*,
5+
clang-*,
6+
google-*,
7+
modernize-*,
8+
performance-*,
9+
portability-*,
10+
readability-*,
11+
-readability-function-cognitive-complexity
12+
13+
HeaderFilterRegex: 'src'
14+
FormatStyle: file
15+
16+
CheckOptions:
17+
- key: readability-identifier-naming.StaticVariableCase
18+
value: lower_case
19+
- key: readability-identifier-naming.StaticVariablePrefix
20+
value: ''
21+
- key: readability-identifier-naming.StaticVariableSuffix
22+
value: ''
23+
- key: readability-identifier-naming.VariableCase
24+
value: lower_case
25+
- key: readability-identifier-naming.GlobalVariableCase
26+
value: lower_case
27+
- key: readability-identifier-naming.PrivateMemberCase
28+
value: lower_case
29+
- key: readability-identifier-naming.PublicMemberCase
30+
value: lower_case
31+
- key: readability-identifier-naming.PrivateMemberSuffix
32+
value: '_'
33+
- key: readability-identifier-naming.ParameterCase
34+
value: lower_case
35+
- key: readability-identifier-naming.LocalVariableCase
36+
value: lower_case
37+
38+
- key: readability-identifier-naming.ClassCase
39+
value: CamelCase
40+
- key: readability-identifier-naming.StructCase
41+
value: CamelCase
42+
- key: readability-identifier-naming.EnumCase
43+
value: CamelCase
44+
- key: readability-identifier-naming.UnionCase
45+
value: CamelCase
46+
- key: readability-identifier-naming.TypedefCase
47+
value: CamelCase
48+
- key: readability-identifier-naming.TypeAliasCase
49+
value: CamelCase
50+
- key: readability-identifier-naming.TemplateParameterCase
51+
value: CamelCase
52+
53+
- key: readability-identifier-naming.PrivateMethodCase
54+
value: lower_case
55+
- key: readability-identifier-naming.PublicMethodCase
56+
value: camelBack
57+
- key: readability-identifier-naming.ProtectedMethodCase
58+
value: camelBack
59+
60+
- key: readability-identifier-naming.ConstexprVariableCase
61+
value: UPPER_CASE
62+
63+
- key: readability-identifier-naming.MacroDefinitionCase
64+
value: UPPER_CASE
65+
- key: readability-identifier-naming.EnumConstantCase
66+
value: CamelCase
67+
68+
- key: readability-identifier-naming.NamespaceCase
69+
value: CamelCase

.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
.vscode
2+
build*
3+
doc
4+
tags
5+
CMakeUserPresets.json

0 commit comments

Comments
 (0)