aboutsummaryrefslogtreecommitdiff
blob: 1f3eda8352c715ae466a21a6b72d40fb34ae77e1 (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
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 : -->