this folders -> this folder
[kdepim.git] / dependency-graph.dot
blob5f4aa3a7fc9077e340e51d6e8a57d2eae12dbcfc
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" {
5 /*
6 Node definitions
7 Put all sub-dirs here.
9 Color coding:
10 shared libs: lightyellow
11 static libs: pink
12 plugins or other non-standalone modules: palegreen
13 applications: lightcyan
14 code generators or other development tools: orange
15 disabled: lightgray
17 Shapes:
18 kdepimlibs: box
19 kdepim: ellipse (default)
22 /* kdepimlibs */
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"];
32 /* kdepim */
33 "akonadiserver"[style=filled, fillcolor=lightcyan, URL="akonadi/akonadiserver/html/index.html"];
34 "akregator"[style=filled, fillcolor=lightcyan, URL="akregator/html/index.html"];
35 /* kabc ?? */
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];
66 Edge definitions
67 Put all compile-time dependencies here.
69 "akregator" -> "kontact";
70 "libkleo" -> "kleopatra";
71 "libkleo" -> "kaddressbook";
72 "libkleo" -> "kmail";
73 "libkleo" -> "libkpimidentities";
74 "kaddressbook" -> "kontact";
75 "kaddressbook" -> "kresources";
76 "kdgantt" -> "korganizer";
77 "kmail" -> "kresources";
78 "kmail" -> "plugins";
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";*/