1
1
#---------------------------------------------------------------------------
2
- # Project related configuration options, shared for all cFE doxygen outputs
2
+ # CFE common setup for including in stand alone or mission documentation
3
3
#---------------------------------------------------------------------------
4
- @INCLUDE_PATH = @MISSION_SOURCE_DIR@
5
- ABBREVIATE_BRIEF = "The $name class " \
6
- "The $name widget " \
7
- "The $name file " \
8
- is \
9
- provides \
10
- specifies \
11
- contains \
12
- represents \
13
- a \
14
- an \
15
- the
16
- TAB_SIZE = 8
4
+
5
+ PREDEFINED += @CFEDOC_PREDEFINED@
6
+
17
7
ALIASES += "cfeescfg=\xrefitem cfeescfg \"Purpose\" \"cFE Executive Services Configuration Parameters\" " \
18
8
"cfeevscfg=\xrefitem cfeevscfg \"Purpose\" \"cFE Event Services Configuration Parameters\" " \
19
9
"cfetblcfg=\xrefitem cfetblcfg \"Purpose\" \"cFE Table Services Configuration Parameters\" " \
@@ -34,33 +24,11 @@ ALIASES += "cfeescfg=\xrefitem cfeescfg \"Purpose\" \"cFE Executiv
34
24
"cfecmdmnemonic=\xrefitem cfecmdmnems \"Command Mnemonic(s)\" \"cFE Command Mnemonic Cross Reference\" " \
35
25
"cfetlmmnemonic=\xrefitem cfetlmmnems \"Telemetry Mnemonic(s)\" \"cFE Telemetry Mnemonic Cross Reference\" "
36
26
37
- ALIASES += nonnull="(must not be null)"
38
- ALIASES += nonzero="(must not be zero)"
39
- ALIASES += covtest="(return value only verified in coverage test)"
40
-
41
- OPTIMIZE_OUTPUT_FOR_C = YES
42
- #---------------------------------------------------------------------------
43
- # Build related configuration options
44
- #---------------------------------------------------------------------------
45
- EXTRACT_ALL = YES
46
- EXTRACT_PRIVATE = YES
47
- EXTRACT_STATIC = YES
48
- CASE_SENSE_NAMES = NO
49
- GENERATE_TODOLIST = NO
50
- GENERATE_BUGLIST = YES
51
- GENERATE_DEPRECATEDLIST= YES
52
- #---------------------------------------------------------------------------
53
- # configuration options related to warning and progress messages
54
- #---------------------------------------------------------------------------
55
- WARN_NO_PARAMDOC = YES
56
- #---------------------------------------------------------------------------
57
- # configuration options related to the input files
58
- #---------------------------------------------------------------------------
59
- STRIP_FROM_PATH = @MISSION_SOURCE_DIR@
60
-
61
27
# Always include a standard set of CFE documentation in the input set
62
- # This is applicable to both users guide and detail design outputs
63
28
IMAGE_PATH += @MISSION_SOURCE_DIR@/cfe/docs/src
29
+
30
+ # Front documentation material
31
+ INPUT += @MISSION_SOURCE_DIR@/cfe/docs/src/cfe_frontpage.dox
64
32
INPUT += @MISSION_SOURCE_DIR@/cfe/docs/src/cfe_glossary.dox
65
33
INPUT += @MISSION_SOURCE_DIR@/cfe/docs/src/cfs_versions.dox
66
34
INPUT += @MISSION_SOURCE_DIR@/cfe/docs/src/cfe_api.dox
@@ -71,55 +39,13 @@ INPUT += @MISSION_SOURCE_DIR@/cfe/docs/src/cfe_tbl.dox
71
39
INPUT += @MISSION_SOURCE_DIR@/cfe/docs/src/cfe_time.dox
72
40
INPUT += @MISSION_SOURCE_DIR@/cfe/docs/src/cfe_xref.dox
73
41
74
- FILE_PATTERNS = *.c *.cpp *.cc *.C *.h *.hh *.hpp *.H *.dox *.md
75
- RECURSIVE = YES
76
- EXAMPLE_PATTERNS = *
77
-
78
- # Exclude coverage tests, stubs and associated framework from the documentation
79
- EXCLUDE_PATTERNS += "*/ut-stubs/*"
80
- EXCLUDE_PATTERNS += "*/ut-coverage/*"
81
- EXCLUDE_PATTERNS += "*/unit-test*/*"
42
+ # Public headers
43
+ INPUT += @MISSION_USERGUIDE_HEADERFILES@
82
44
83
- # Exclude contributing guides and readme's since they stand alone as repo documentation
84
- EXCLUDE_PATTERNS += "*/CONTRIBUTING.md"
85
- EXCLUDE_PATTERNS += "*/README.md"
45
+ # Strip mission from path
46
+ STRIP_FROM_PATH += @MISSION_SOURCE_DIR@
86
47
87
- #---------------------------------------------------------------------------
88
- # configuration options related to source browsing
89
- #---------------------------------------------------------------------------
90
- SOURCE_BROWSER = YES
91
- REFERENCED_BY_RELATION = YES
92
- REFERENCES_RELATION = YES
93
- #---------------------------------------------------------------------------
94
- # configuration options related to the LaTeX output
95
- #---------------------------------------------------------------------------
96
- GENERATE_LATEX = NO
97
- LATEX_CMD_NAME = latex
98
- COMPACT_LATEX = YES
99
- PAPER_TYPE = letter
100
- #---------------------------------------------------------------------------
101
- # configuration options related to the RTF output
102
- #---------------------------------------------------------------------------
103
- COMPACT_RTF = YES
104
- #---------------------------------------------------------------------------
105
- # Configuration options related to the dot tool
106
- #---------------------------------------------------------------------------
107
- CLASS_DIAGRAMS = NO
108
- HAVE_DOT = YES
109
- CLASS_GRAPH = NO
110
- COLLABORATION_GRAPH = NO
111
- INCLUDE_GRAPH = NO
112
- INCLUDED_BY_GRAPH = NO
113
- CALL_GRAPH = YES
114
- GRAPHICAL_HIERARCHY = NO
115
- MAX_DOT_GRAPH_DEPTH = 1000
116
- #---------------------------------------------------------------------------
117
- # Configuration::additions related to the search engine
118
- #---------------------------------------------------------------------------
119
- SEARCHENGINE = NO
120
- #---------------------------------------------------------------------------
121
48
# CFE mnemonic mappings
122
- #---------------------------------------------------------------------------
123
49
@INCLUDE = @MISSION_SOURCE_DIR@/cfe/docs/src/mnem_maps/cfe_es_cmd_mnem_map
124
50
@INCLUDE = @MISSION_SOURCE_DIR@/cfe/docs/src/mnem_maps/cfe_es_tlm_mnem_map
125
51
@INCLUDE = @MISSION_SOURCE_DIR@/cfe/docs/src/mnem_maps/cfe_tbl_cmd_mnem_map
0 commit comments