forked from tomtom-international/cpp-dependencies
-
Notifications
You must be signed in to change notification settings - Fork 0
/
config-cpp-dependencies.txt
98 lines (76 loc) · 3.19 KB
/
config-cpp-dependencies.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
# Configuration file for cpp-dependencies
# This is the example file that has all the default values listed.
# Version that was current when this configuration file was written
# Used to prevent a newer version with possibly incompatible generation from overwriting
# cmakefiles automatically.
versionUsed: 2
# Company name to use in generated CMakeLists' copyright statement.
companyName: YourCompany
# License text to include directly after the copyright statement.
licenseString: """
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
"""
# Tag used in generated CMakeLists. Don't change unless you also update your CMakeLists.
regenTag: GENERATED BY CPP-DEPENDENCIES
# The next three items describe colors that will appear in the output graphs. Ensure you
# use colors that the tools you will be using on the graphs understand.
# Color used for cycles in the generated graphs
cycleColor: orange
# Color used for public dependencies in the generated graphs
publicDepColor: blue
# Color used for private dependencies in the generated graphs
privateDepColor: lightblue
# Upper bound for the amount of outgoing component links from a single component.
componentLinkLimit: 30
# Lower bound for amount of code in a single component. Used to flag "empty" components.
componentLocLowerLimit: 200
# Upper bound for amount of code in a single component. Used to flag oversized components,
# which typically harbor god class like behaviour, and hold multiple responsibilities.
componentLocUpperLimit: 20000
# Upper bound for file size. Large files are hard to understand and often contain multiple
# logical units, which are then easy to mix up and conflate.
fileLocUpperLimit: 2000
# Whether custom sections, like "set_target_property(...)", from an existing CMakeLists.txt
# file should be reused.
reuseCustomSections: false
# Aliases for CMake command add_library. Each alias is assumed to take similar arguments as the
# vanilla CMake command.
# Each alias must be on its own line. The last line should only contain the closing bracket.
#addLibraryAlias: [
# add_my_library
# add_my_special_library
# ]
# Aliases for CMake command add_executable. Each alias is assumed to take similar arguments as the
# vanilla CMake command.
# Each alias must be on its own line. The last line should only contain the closing bracket.
#addExecutableAlias: [
# add_my_executable
# add_my_special_exe
# ]
#
#addIgnores: [
# Example/ThirdParty
# Example/test.txt
# ]
# List of folder paths (from the root) that should be completely ignored. May contain multiple
# space-separated values, including values with spaces escaped with quotation marks.
blacklist: [
build
Build
Visual Studio Projects
unistd.h
console.h
stdint.h
windows.h
library.h
endian.h
rle.h
]