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 "kode"[
style=
filled, fillcolor=
orange]
;
48 "konsolekalendar"[
style=
filled, fillcolor=
lightcyan, URL=
"konsolekalendar/html/index.html"]
;
49 "kontact"[
style=
filled, fillcolor=
lightcyan, URL=
"kontact/html/index.html"]
;
50 "korganizer"[
style=
filled, fillcolor=
lightcyan, URL=
"korganizer/html/index.html"]
;
51 "korn"[
style=
filled, fillcolor=
lightcyan]
;
52 "kresources"[
style=
filled, fillcolor=
palegreen]
;
53 "libakonadi"[
style=
filled, fillcolor=
lightyellow, URL=
"akonadi/libakonadi/html/index.html"]
;
54 "libkdepim"[
style=
filled, fillcolor=
lightyellow, URL=
"libkdepim/html/index.html"]
;
55 "libkholidays"[
style=
filled, fillcolor=
lightyellow, URL=
"libkholidays/html/index.html"]
;
56 "libkleo"[
style=
filled, fillcolor=
lightyellow, URL=
"libkleo/html/index.html"]
;
57 "libkpgp"[
style=
filled, fillcolor=
lightyellow, URL=
"libkpgp/html/index.html"]
;
58 "libkpimidentities"[
style=
filled, fillcolor=
lightyellow, URL=
"libkpimidentities/html/index.html"]
;
59 "libksieve"[
style=
filled, fillcolor=
lightyellow]
;
60 "mimelib"[
style=
filled, fillcolor=
lightyellow]
;
61 "networkstatus"[
style=
filled, fillcolor=
palegreen]
;
62 "plugins"[
style=
filled, fillcolor=
palegreen]
;
63 "wizards"[
style=
filled, fillcolor=
lightcyan]
;
67 Put all compile-time dependencies here.
69 "akregator" -> "kontact";
70 "libkleo" -> "kleopatra";
71 "libkleo" -> "kaddressbook";
73 "libkleo" -> "libkpimidentities";
74 "kaddressbook" -> "kontact";
75 "kaddressbook" -> "kresources";
76 "kdgantt" -> "korganizer";
77 "kmail" -> "kresources";
79 "knotes" -> "kontact";
80 "knotes" -> "kresources";
81 "kode" -> "kresources";
82 "korganizer" -> "kontact";
83 "korganizer" -> "wizards";
84 "kresources" -> "ktimetracker";
85 "kresources" -> "wizards";
86 "libkpimutils" -> "kmail";
87 "libkpimutils" -> "knode";
88 "libkpimutils" -> "korganizer";
89 "libkpimutils" -> "libkcal";
90 "libkpimutils" -> "libkdepim";
91 "libkpimutils" -> "libkpimidentities";
92 "libkpimutils" -> "plugins";
93 "libkcal" -> "kalarm";
94 "libkcal" -> "ktimetracker";
95 "libkcal" -> "kfile-plugins";
96 "libkcal" -> "knotes";
97 "libkcal" -> "konsolekalendar";
98 "libkcal" -> "korganizer";
99 "libkcal" -> "kresources";
100 "libkcal" -> "libkdepim";
101 "libkcal" -> "plugins";
102 "libkcal" -> "libktnef"
103 "libkdepim" -> "akregator";
104 "libkdepim" -> "kaddressbook";
105 "libkdepim" -> "kalarm";
106 "libkdepim" -> "ktimetracker";
107 "libkdepim" -> "kioslave";
108 "libkdepim" -> "kmail";
109 "libkdepim" -> "knode";
110 "libkdepim" -> "knotes";
111 "libkdepim" -> "kontact";
112 "libkdepim" -> "korganizer";
113 "libkdepim" -> "libkpimidentities";
114 "libkdepim" -> "plugins";
115 "libkdepim" -> "wizards";
116 "libkholidays" -> "kontact";
117 "libkholidays" -> "korganizer";
118 "libkmime" -> "kalarm";
119 "libkmime" -> "kioslave";
120 "libkmime" -> "kmail";
121 "libkmime" -> "knode";
122 "libkmime" -> "libakonadi";
123 "libkpgp" -> "kmail";
124 "libkpgp" -> "knode";
125 "libkpgp" -> "libkleo";
126 "libkpimidentities" -> "kmail";
127 "libkpimidentities" -> "korganizer";
128 "libkpimidentities" -> "kalarm";
129 "libksieve" -> "kmail";
130 "mimelib" -> "kmail";
131 "ktimetracker" -> "kontact";
132 "knode" -> "kontact";
133 "libsyndication" -> "akregator";
134 "libsyndication" -> "kaddressbook";
135 "libktnef" -> "kmail";
136 /* TODO: kabc deps incomplete
137 "libkabc" -> "libkcal";
138 "libkabc" -> "libktnef";*/