40 lines
1.2 KiB
YAML
40 lines
1.2 KiB
YAML
---
|
|
BasedOnStyle: Google
|
|
---
|
|
Language: Cpp
|
|
Cpp11BracedListStyle: true
|
|
Standard: Cpp11
|
|
CommentPragmas: '^ NOLINT'
|
|
ColumnLimit: 100
|
|
# Mimic cpplint style
|
|
IncludeCategories:
|
|
# Note that the "main" header is priority 0
|
|
# The priority is assigned to first match in the ordered list
|
|
# Miscelaneous system libraries
|
|
- Regex: '<(cxxabi.h|immintrin.h|malloc.h|wait.h|x86intrin.h|cuda.*)>'
|
|
Priority: 3
|
|
# third-party libraries
|
|
- Regex: '<(tinyxml2.h)>'
|
|
Priority: 3
|
|
# C standard libraries
|
|
- Regex: '<(arpa/|netinet/|net/if|sys/)?[^\./]*\.h>'
|
|
Priority: 1
|
|
# C++ standard libraries
|
|
- Regex: '<[^/\./]*>'
|
|
Priority: 2
|
|
# Experimental or other system libraries
|
|
- Regex: '<'
|
|
Priority: 3
|
|
# Test libs
|
|
- Regex: '"(gtest|gmock)/'
|
|
Priority: 4
|
|
# Protobuf Files
|
|
- Regex: '\.pb\.h'
|
|
Priority: 6
|
|
# Apollo libs
|
|
- Regex: '^"(cyber|modules)'
|
|
Priority: 7
|
|
# The rest
|
|
- Regex: '.*'
|
|
Priority: 5
|
|
--- |