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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
|
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg viewBox="0 50 510 360" xmlns="http://www.w3.org/2000/svg" version="1.1">
<desc>Autotools Build Process</desc>
<rect x="-10" y="-10" width="1000" height="1000" fill="#eeeeee" id="background" />
<rect x="0" y="70" width="470" height="122"
stroke-width="1" stroke="black" fill="none"
stroke-dasharray="5,5" rx="10" ry="10" />
<text style="text-anchor: middle; font-style: italic;"
x="400" y="150">Usually handled</text>
<text style="text-anchor: middle; font-style: italic;"
x="400" y="164">by upstream</text>
<rect x="130" y="197" width="330" height="63"
stroke-width="1" stroke="black" fill="none"
stroke-dasharray="5,5" rx="10" ry="10" />
<text style="text-anchor: middle; font-style: italic;"
x="410" y="225">Shipped with</text>
<text style="text-anchor: middle; font-style: italic;"
x="410" y="239">the package</text>
<rect x="10" y="150" width="80" height="30"
fill="#ccccff" stroke="black" stroke-width="2" />
<text style="text-anchor: middle;" x="50" y="170">Makefile.am</text>
<line x1="90" y1="165" x2="130" y2="165" stroke-width="2" stroke="black" />
<line x1="130" y1="165" x2="122" y2="160" stroke-width="2" stroke="black" />
<line x1="130" y1="165" x2="122" y2="170" stroke-width="2" stroke="black" />
<polygon points="130,165 180,145 230,165 180,185" fill="#ffffff"
stroke="black" stroke-width="2" />
<text style="text-anchor: middle;" x="180" y="169">automake</text>
<line x1="180" y1="185" x2="180" y2="215" stroke-width="2" stroke="black" />
<line x1="185" y1="207" x2="180" y2="215" stroke-width="2" stroke="black" />
<line x1="175" y1="207" x2="180" y2="215" stroke-width="2" stroke="black" />
<rect x="140" y="215" width="80" height="30"
fill="#ccffcc" stroke="black" stroke-width="2" />
<text style="text-anchor: middle;" x="180" y="235">Makefile.in</text>
<line x1="220" y1="230" x2="260" y2="230" stroke-width="2" stroke="black" />
<line x1="260" y1="230" x2="252" y2="235" stroke-width="2" stroke="black" />
<line x1="260" y1="230" x2="252" y2="225" stroke-width="2" stroke="black" />
<polygon points="260,230 310,210 360,230 310,250" fill="#ccffcc"
stroke="black" stroke-width="2" />
<text style="text-anchor: middle;" x="310" y="234">configure</text>
<line x1="310" y1="115" x2="310" y2="210" stroke-width="2" stroke="black" />
<line x1="315" y1="202" x2="310" y2="210" stroke-width="2" stroke="black" />
<line x1="305" y1="202" x2="310" y2="210" stroke-width="2" stroke="black" />
<polygon points="260,95 310,75 360,95 310,115" fill="#ffffff"
stroke="black" stroke-width="2" />
<text style="text-anchor: middle;" x="310" y="99">autoconf</text>
<line x1="220" y1="95" x2="260" y2="95" stroke-width="2" stroke="black" />
<line x1="260" y1="95" x2="252" y2="90" stroke-width="2" stroke="black" />
<line x1="260" y1="95" x2="252" y2="100" stroke-width="2" stroke="black" />
<rect x="140" y="80" width="80" height="30"
fill="#ccccff" stroke="black" stroke-width="2" />
<text style="text-anchor: middle;" x="180" y="93" >configure.in /</text>
<text style="text-anchor: middle;" x="180" y="105">configure.ac</text>
<line x1="90" y1="165" x2="130" y2="165" stroke-width="2" stroke="black" />
<line x1="130" y1="165" x2="122" y2="160" stroke-width="2" stroke="black" />
<line x1="130" y1="165" x2="122" y2="170" stroke-width="2" stroke="black" />
<line x1="310" y1="250" x2="310" y2="285" stroke-width="2" stroke="black" />
<line x1="315" y1="278" x2="310" y2="285" stroke-width="2" stroke="black" />
<line x1="305" y1="278" x2="310" y2="285" stroke-width="2" stroke="black" />
<rect x="270" y="285" width="80" height="30"
fill="#ccffcc" stroke="black" stroke-width="2" />
<text style="text-anchor: middle;" x="310" y="305">Makefile</text>
<line x1="350" y1="300" x2="390" y2="300" stroke-width="2" stroke="black" />
<line x1="390" y1="300" x2="382" y2="295" stroke-width="2" stroke="black" />
<line x1="390" y1="300" x2="382" y2="305" stroke-width="2" stroke="black" />
<polygon points="390,300 440,280 490,300 440,320" fill="#ffffff"
stroke="black" stroke-width="2" />
<text style="text-anchor: middle;" x="440" y="304">make</text>
<line x1="440" y1="320" x2="440" y2="355" stroke-width="2" stroke="black" />
<line x1="435" y1="348" x2="440" y2="355" stroke-width="2" stroke="black" />
<line x1="445" y1="348" x2="440" y2="355" stroke-width="2" stroke="black" />
<ellipse cx="440" cy="375" rx="50" ry="20" stroke-width="2" stroke="black"
fill="#ffcccc" />
<text style="text-anchor: middle;" x="440" y="378">program</text>
</svg>
<!-- vim: set ft=xml sw=4 sts=4 et : -->
|