blob: a5fd24095ef6ae632279abf8af00d4f17549c6c7 (
plain)
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
|
/* files and tools in gtk-doc workflow
* dot -Tpng gtkdoc.dot -ogtkdoc.png
*/
digraph gtkdoc {
/* graph attributes */
/*rankdir=BT;*/
/* default node attributes */
node [ shape=box];
/* tools nodes */
gtkdoc_scan [label="gtkdoc-scan",shape="ellipse" ];
gtkdoc_scangobj [label="gtkdoc-scangobj",shape="ellipse" ];
gtkdoc_mkdb [label="gtkdoc-mkdb",shape="ellipse" ];
gtkdoc_mkhtml [label="gtkdoc-mkhtml",shape="ellipse" ];
gtkdoc_fixxref [label="gtkdoc-fixxref",shape="ellipse" ];
gtkdoc_rebase [label="gtkdoc-rebase",shape="ellipse" ];
gtkdoc_check [label="gtkdoc-check",shape="ellipse" ];
/* file nodes */
headers [label="headers\nall headers under DOC_SOURCE_DIR\n+EXTRA_HFILES\n-IGNORE_HFILES"];
sources [label="source code\nall files under DOC_SOURCE_DIR\nmatching SUFFIXES or *.{c,h}"];
binary [label="compiled binary"];
xml [label="docbook xml"];
html [label="html"];
module_decl_list [label="*-decl-list.txt" ];
module_decl [label="*-decl.txt" ];
module_types [label="*.types" ];
module_sections [label="*-section.txt" ];
module_signals [label="*.signals" ];
module_hierarchy [label="*.hierarchy" ];
module_interfaces [label="*.interfaces" ];
module_prerequisites [label="*.prerequisites" ];
module_args [label="*.args" ];
module_undeclared [label="*-undeclared.txt" ];
module_undocumented [label="*-undocumented.txt" ];
module_unused [label="*-unused.txt" ];
/* tool invocation */
gtkdoc_scan -> gtkdoc_scangobj -> gtkdoc_mkdb -> gtkdoc_mkhtml -> gtkdoc_fixxref -> gtkdoc_rebase -> gtkdoc_check [style="dotted"];
/* file usage */
headers -> gtkdoc_scan;
gtkdoc_scan -> module_sections [label="--rebuild-sections", style="dashed"];
gtkdoc_scan -> module_types [label="--rebuild-types", style="dashed"];
gtkdoc_scan -> module_decl;
gtkdoc_scan -> module_decl_list;
binary -> gtkdoc_scangobj;
module_types -> gtkdoc_scangobj;
gtkdoc_scangobj -> module_signals;
gtkdoc_scangobj -> module_hierarchy;
gtkdoc_scangobj -> module_interfaces;
gtkdoc_scangobj -> module_prerequisites;
gtkdoc_scangobj -> module_args;
sources -> gtkdoc_mkdb;
module_sections -> gtkdoc_mkdb;
module_decl -> gtkdoc_mkdb;
module_signals -> gtkdoc_mkdb;
module_args -> gtkdoc_mkdb;
module_hierarchy -> gtkdoc_mkdb;
module_interfaces -> gtkdoc_mkdb;
module_prerequisites -> gtkdoc_mkdb;
gtkdoc_mkdb -> xml;
gtkdoc_mkdb -> module_undeclared;
gtkdoc_mkdb -> module_undocumented;
gtkdoc_mkdb -> module_unused;
xml -> gtkdoc_mkhtml -> html;
html -> gtkdoc_fixxref -> html;
html -> gtkdoc_rebase -> html;
module_undeclared -> gtkdoc_check;
module_undocumented -> gtkdoc_check;
module_unused -> gtkdoc_check;
}
|