1 # to create a ps file use '
dot -Tps
-o dependency
-graph.ps dependency
-graph.dot'
(dot it part of the graphviz package
)
2 # This file is also included in Mainpage
.dox
, so if you change
color codings
3 # etc
., you might need to adapt Mainpage
.dox as well
.
4 strict digraph "inter-dependency graph for kdepim" {
10 shared libs: lightyellow
12 plugins or other non-standalone modules: palegreen
13 applications: lightcyan
14 code generators or other development tools: orange
19 kdepim: ellipse (default)
23 "kpimutils"[
style=
filled, fillcolor=
lightyellow, shape=
box, URL=
"../kdepimlibs-apidocs/kpimutils/html/index.html"]
;
24 /* TODO: dependencies incomplete */
25 /*"libkabc"[style=filled, fillcolor=lightyellow, shape=box];*/
26 /*"libkresources"[style=filled, fillcolor=lightyellow, shape=box];*/
27 "libkcal"[
style=
filled, fillcolor=
lightyellow, shape=
box, URL=
"../kdepimlibs-apidocs/kcal/html/index.html"]
;
28 "libktnef"[
style=
filled, fillcolor=
lightyellow, shape=
box]
;
29 "libsyndication"[
style=
filled, fillcolor=
lightyellow, shape=
box, URL=
"../kdepimlibs-apidocs/syndication/html/index.html"]
;
30 "libkmime"[
style=
filled, fillcolor=
lightyellow, shape=
box, URL=
"../kdepimlibs-apidocs/kmime/html/index.html"]
;
33 "akonadiserver"[
style=
filled, fillcolor=
lightcyan, URL=
"akonadi/akonadiserver/html/index.html"]
;
34 "akregator"[
style=
filled, fillcolor=
lightcyan, URL=
"akregator/html/index.html"]
;
36 "kaddressbook"[
style=
filled, fillcolor=
lightcyan, URL=
"kaddressbook/html/index.html"]
;
37 "kalarm"[
style=
filled, fillcolor=
lightcyan, URL=
"kalarm/html/index.html"]
;
38 "ktimetracker"[
style=
filled, fillcolor=
lightcyan, URL=
"ktimetracker/html/index.html"]
;
39 "kdgantt"[
style=
filled, fillcolor=
lightyellow, URL=
"kdgantt/html/index.html"]
;
40 "kfile-plugins"[
style=
filled, fillcolor=
palegreen]
;
41 "kioslave"[
style=
filled, fillcolor=
palegreen, URL=
"kioslave/html/index.html"]
;
42 "kleopatra"[
style=
filled, fillcolor=
lightcyan, URL=
"kleopatra/html/index.html"]
;
43 "kmail"[
style=
filled, fillcolor=
lightcyan, URL=
"kmail/html/index.html"]
;
44 "kmailcvt"[
style=
filled, fillcolor=
lightcyan]
;
45 "knode"[
style=
filled, fillcolor=
lightcyan, URL=
"knode/html/index.html"]
;
46 "knotes"[
style=
filled, fillcolor=
lightcyan, URL=
"knotes/html/index.html"]
;
47 "konsolekalendar"[
style=
filled, fillcolor=
lightcyan, URL=
"konsolekalendar/html/index.html"]
;
48 "kontact"[
style=
filled, fillcolor=
lightcyan, URL=
"kontact/html/index.html"]
;
49 "korganizer"[
style=
filled, fillcolor=
lightcyan, URL=
"korganizer/html/index.html"]
;
50 "korn"[
style=
filled, fillcolor=
lightcyan]
;
51 "kresources"[
style=
filled, fillcolor=
palegreen]
;
52 "libakonadi"[
style=
filled, fillcolor=
lightyellow, URL=
"akonadi/libakonadi/html/index.html"]
;
53 "libkdepim"[
style=
filled, fillcolor=
lightyellow, URL=
"libkdepim/html/index.html"]
;
54 "libkholidays"[
style=
filled, fillcolor=
lightyellow, URL=
"libkholidays/html/index.html"]
;
55 "libkleo"[
style=
filled, fillcolor=
lightyellow, URL=
"libkleo/html/index.html"]
;
56 "libkpgp"[
style=
filled, fillcolor=
lightyellow, URL=
"libkpgp/html/index.html"]
;
57 "libkpimidentities"[
style=
filled, fillcolor=
lightyellow, URL=
"libkpimidentities/html/index.html"]
;
58 "libksieve"[
style=
filled, fillcolor=
lightyellow]
;
59 "mimelib"[
style=
filled, fillcolor=
lightyellow]
;
60 "networkstatus"[
style=
filled, fillcolor=
palegreen]
;
61 "plugins"[
style=
filled, fillcolor=
palegreen]
;
62 "wizards"[
style=
filled, fillcolor=
lightcyan]
;
66 Put all compile-time dependencies here.
68 "akregator" -> "kontact";
69 "libkleo" -> "kleopatra";
70 "libkleo" -> "kaddressbook";
72 "libkleo" -> "libkpimidentities";
73 "kaddressbook" -> "kontact";
74 "kaddressbook" -> "kresources";
75 "kdgantt" -> "korganizer";
76 "kmail" -> "kresources";
78 "knotes" -> "kontact";
79 "knotes" -> "kresources";
80 "korganizer" -> "kontact";
81 "korganizer" -> "wizards";
82 "kresources" -> "ktimetracker";
83 "kresources" -> "wizards";
84 "libkpimutils" -> "kmail";
85 "libkpimutils" -> "knode";
86 "libkpimutils" -> "korganizer";
87 "libkpimutils" -> "libkcal";
88 "libkpimutils" -> "libkdepim";
89 "libkpimutils" -> "libkpimidentities";
90 "libkpimutils" -> "plugins";
91 "libkcal" -> "kalarm";
92 "libkcal" -> "ktimetracker";
93 "libkcal" -> "kfile-plugins";
94 "libkcal" -> "knotes";
95 "libkcal" -> "konsolekalendar";
96 "libkcal" -> "korganizer";
97 "libkcal" -> "kresources";
98 "libkcal" -> "libkdepim";
99 "libkcal" -> "plugins";
100 "libkcal" -> "libktnef"
101 "libkdepim" -> "akregator";
102 "libkdepim" -> "kaddressbook";
103 "libkdepim" -> "kalarm";
104 "libkdepim" -> "ktimetracker";
105 "libkdepim" -> "kioslave";
106 "libkdepim" -> "kmail";
107 "libkdepim" -> "knode";
108 "libkdepim" -> "knotes";
109 "libkdepim" -> "kontact";
110 "libkdepim" -> "korganizer";
111 "libkdepim" -> "libkpimidentities";
112 "libkdepim" -> "plugins";
113 "libkdepim" -> "wizards";
114 "libkholidays" -> "kontact";
115 "libkholidays" -> "korganizer";
116 "libkmime" -> "kalarm";
117 "libkmime" -> "kioslave";
118 "libkmime" -> "kmail";
119 "libkmime" -> "knode";
120 "libkmime" -> "libakonadi";
121 "libkpgp" -> "kmail";
122 "libkpgp" -> "knode";
123 "libkpgp" -> "libkleo";
124 "libkpimidentities" -> "kmail";
125 "libkpimidentities" -> "korganizer";
126 "libkpimidentities" -> "kalarm";
127 "libksieve" -> "kmail";
128 "mimelib" -> "kmail";
129 "ktimetracker" -> "kontact";
130 "knode" -> "kontact";
131 "libsyndication" -> "akregator";
132 "libsyndication" -> "kaddressbook";
133 "libktnef" -> "kmail";
134 /* TODO: kabc deps incomplete
135 "libkabc" -> "libkcal";
136 "libkabc" -> "libktnef";*/