github.com/zyedidia/knit@v1.1.2-0.20230901152954-f7d4e39a0e24/examples/c_sub_build/graph.svg (about)

     1  <?xml version="1.0" encoding="UTF-8" standalone="no"?>
     2  <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
     3   "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
     4  <!-- Generated by graphviz version 2.43.0 (0)
     5   -->
     6  <!-- Title: take Pages: 1 -->
     7  <svg width="871pt" height="260pt"
     8   viewBox="0.00 0.00 870.84 260.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
     9  <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 256)">
    10  <title>take</title>
    11  <polygon fill="white" stroke="transparent" points="-4,4 -4,-256 866.84,-256 866.84,4 -4,4"/>
    12  <!-- prog -->
    13  <g id="node1" class="node">
    14  <title>prog</title>
    15  <ellipse fill="none" stroke="black" cx="720.25" cy="-126" rx="32.49" ry="18"/>
    16  <text text-anchor="middle" x="720.25" y="-122.3" font-family="Times,serif" font-size="14.00">prog</text>
    17  </g>
    18  <!-- :build -->
    19  <g id="node2" class="node">
    20  <title>:build</title>
    21  <ellipse fill="none" stroke="black" cx="825.79" cy="-126" rx="37.09" ry="18"/>
    22  <text text-anchor="middle" x="825.79" y="-122.3" font-family="Times,serif" font-size="14.00">:build</text>
    23  </g>
    24  <!-- prog&#45;&gt;:build -->
    25  <g id="edge1" class="edge">
    26  <title>prog&#45;&gt;:build</title>
    27  <path fill="none" stroke="black" d="M752.87,-126C761,-126 769.9,-126 778.6,-126"/>
    28  <polygon fill="black" stroke="black" points="778.64,-129.5 788.64,-126 778.64,-122.5 778.64,-129.5"/>
    29  </g>
    30  <!-- main.o -->
    31  <g id="node3" class="node">
    32  <title>main.o</title>
    33  <ellipse fill="none" stroke="black" cx="547.11" cy="-234" rx="42.49" ry="18"/>
    34  <text text-anchor="middle" x="547.11" y="-230.3" font-family="Times,serif" font-size="14.00">main.o</text>
    35  </g>
    36  <!-- main.o&#45;&gt;prog -->
    37  <g id="edge2" class="edge">
    38  <title>main.o&#45;&gt;prog</title>
    39  <path fill="none" stroke="black" d="M588.08,-229.5C608.36,-225.8 632.67,-219.1 651.75,-207 673.46,-193.22 691.68,-170.16 703.69,-152.17"/>
    40  <polygon fill="black" stroke="black" points="706.93,-153.6 709.39,-143.29 701.04,-149.81 706.93,-153.6"/>
    41  </g>
    42  <!-- main.c -->
    43  <g id="node4" class="node">
    44  <title>main.c</title>
    45  <ellipse fill="none" stroke="black" cx="313.53" cy="-234" rx="41.69" ry="18"/>
    46  <text text-anchor="middle" x="313.53" y="-230.3" font-family="Times,serif" font-size="14.00">main.c</text>
    47  </g>
    48  <!-- main.c&#45;&gt;main.o -->
    49  <g id="edge3" class="edge">
    50  <title>main.c&#45;&gt;main.o</title>
    51  <path fill="none" stroke="black" d="M355.13,-234C393.96,-234 452.66,-234 494.72,-234"/>
    52  <polygon fill="black" stroke="black" points="494.77,-237.5 504.77,-234 494.77,-230.5 494.77,-237.5"/>
    53  </g>
    54  <!-- f1.o -->
    55  <g id="node5" class="node">
    56  <title>f1.o</title>
    57  <ellipse fill="none" stroke="black" cx="547.11" cy="-180" rx="28.7" ry="18"/>
    58  <text text-anchor="middle" x="547.11" y="-176.3" font-family="Times,serif" font-size="14.00">f1.o</text>
    59  </g>
    60  <!-- f1.o&#45;&gt;prog -->
    61  <g id="edge4" class="edge">
    62  <title>f1.o&#45;&gt;prog</title>
    63  <path fill="none" stroke="black" d="M574.35,-174.13C595.46,-169.17 625.78,-161.54 651.75,-153 662.67,-149.41 674.37,-144.95 684.91,-140.7"/>
    64  <polygon fill="black" stroke="black" points="686.28,-143.92 694.2,-136.89 683.62,-137.45 686.28,-143.92"/>
    65  </g>
    66  <!-- f1.c -->
    67  <g id="node6" class="node">
    68  <title>f1.c</title>
    69  <ellipse fill="none" stroke="black" cx="313.53" cy="-180" rx="27.9" ry="18"/>
    70  <text text-anchor="middle" x="313.53" y="-176.3" font-family="Times,serif" font-size="14.00">f1.c</text>
    71  </g>
    72  <!-- f1.c&#45;&gt;f1.o -->
    73  <g id="edge5" class="edge">
    74  <title>f1.c&#45;&gt;f1.o</title>
    75  <path fill="none" stroke="black" d="M341.54,-180C382.7,-180 461.24,-180 508.12,-180"/>
    76  <polygon fill="black" stroke="black" points="508.18,-183.5 518.18,-180 508.18,-176.5 508.18,-183.5"/>
    77  </g>
    78  <!-- f2.o -->
    79  <g id="node7" class="node">
    80  <title>f2.o</title>
    81  <ellipse fill="none" stroke="black" cx="547.11" cy="-126" rx="28.7" ry="18"/>
    82  <text text-anchor="middle" x="547.11" y="-122.3" font-family="Times,serif" font-size="14.00">f2.o</text>
    83  </g>
    84  <!-- f2.o&#45;&gt;prog -->
    85  <g id="edge6" class="edge">
    86  <title>f2.o&#45;&gt;prog</title>
    87  <path fill="none" stroke="black" d="M575.98,-126C603.47,-126 645.82,-126 677.36,-126"/>
    88  <polygon fill="black" stroke="black" points="677.6,-129.5 687.6,-126 677.6,-122.5 677.6,-129.5"/>
    89  </g>
    90  <!-- f2.c -->
    91  <g id="node8" class="node">
    92  <title>f2.c</title>
    93  <ellipse fill="none" stroke="black" cx="313.53" cy="-126" rx="27.9" ry="18"/>
    94  <text text-anchor="middle" x="313.53" y="-122.3" font-family="Times,serif" font-size="14.00">f2.c</text>
    95  </g>
    96  <!-- f2.c&#45;&gt;f2.o -->
    97  <g id="edge7" class="edge">
    98  <title>f2.c&#45;&gt;f2.o</title>
    99  <path fill="none" stroke="black" d="M341.54,-126C382.7,-126 461.24,-126 508.12,-126"/>
   100  <polygon fill="black" stroke="black" points="508.18,-129.5 518.18,-126 508.18,-122.5 508.18,-129.5"/>
   101  </g>
   102  <!-- libfoo/libfoo.a -->
   103  <g id="node9" class="node">
   104  <title>libfoo/libfoo.a</title>
   105  <ellipse fill="none" stroke="black" cx="547.11" cy="-72" rx="73.39" ry="18"/>
   106  <text text-anchor="middle" x="547.11" y="-68.3" font-family="Times,serif" font-size="14.00">libfoo/libfoo.a</text>
   107  </g>
   108  <!-- libfoo/libfoo.a&#45;&gt;prog -->
   109  <g id="edge8" class="edge">
   110  <title>libfoo/libfoo.a&#45;&gt;prog</title>
   111  <path fill="none" stroke="black" d="M600.67,-84.33C617.15,-88.56 635.32,-93.6 651.75,-99 662.67,-102.59 674.37,-107.05 684.91,-111.3"/>
   112  <polygon fill="black" stroke="black" points="683.62,-114.55 694.2,-115.11 686.28,-108.08 683.62,-114.55"/>
   113  </g>
   114  <!-- libfoo/foo.o -->
   115  <g id="node10" class="node">
   116  <title>libfoo/foo.o</title>
   117  <ellipse fill="none" stroke="black" cx="313.53" cy="-72" rx="61.99" ry="18"/>
   118  <text text-anchor="middle" x="313.53" y="-68.3" font-family="Times,serif" font-size="14.00">libfoo/foo.o</text>
   119  </g>
   120  <!-- libfoo/foo.o&#45;&gt;libfoo/libfoo.a -->
   121  <g id="edge9" class="edge">
   122  <title>libfoo/foo.o&#45;&gt;libfoo/libfoo.a</title>
   123  <path fill="none" stroke="black" d="M375.37,-72C402.22,-72 434.21,-72 463.2,-72"/>
   124  <polygon fill="black" stroke="black" points="463.31,-75.5 473.31,-72 463.31,-68.5 463.31,-75.5"/>
   125  </g>
   126  <!-- libfoo/foo.c -->
   127  <g id="node11" class="node">
   128  <title>libfoo/foo.c</title>
   129  <ellipse fill="none" stroke="black" cx="92.29" cy="-72" rx="61.99" ry="18"/>
   130  <text text-anchor="middle" x="92.29" y="-68.3" font-family="Times,serif" font-size="14.00">libfoo/foo.c</text>
   131  </g>
   132  <!-- libfoo/foo.c&#45;&gt;libfoo/foo.o -->
   133  <g id="edge10" class="edge">
   134  <title>libfoo/foo.c&#45;&gt;libfoo/foo.o</title>
   135  <path fill="none" stroke="black" d="M154.07,-72C181.16,-72 213.24,-72 241.44,-72"/>
   136  <polygon fill="black" stroke="black" points="241.63,-75.5 251.63,-72 241.63,-68.5 241.63,-75.5"/>
   137  </g>
   138  <!-- libfoo/libbar/libbar.a -->
   139  <g id="node12" class="node">
   140  <title>libfoo/libbar/libbar.a</title>
   141  <ellipse fill="none" stroke="black" cx="547.11" cy="-18" rx="104.78" ry="18"/>
   142  <text text-anchor="middle" x="547.11" y="-14.3" font-family="Times,serif" font-size="14.00">libfoo/libbar/libbar.a</text>
   143  </g>
   144  <!-- libfoo/libbar/libbar.a&#45;&gt;prog -->
   145  <g id="edge11" class="edge">
   146  <title>libfoo/libbar/libbar.a&#45;&gt;prog</title>
   147  <path fill="none" stroke="black" d="M621.04,-30.82C631.81,-34.44 642.41,-39.07 651.75,-45 673.46,-58.78 691.68,-81.84 703.69,-99.83"/>
   148  <polygon fill="black" stroke="black" points="701.04,-102.19 709.39,-108.71 706.93,-98.4 701.04,-102.19"/>
   149  </g>
   150  <!-- libfoo/libbar/bar.o -->
   151  <g id="node13" class="node">
   152  <title>libfoo/libbar/bar.o</title>
   153  <ellipse fill="none" stroke="black" cx="313.53" cy="-18" rx="92.88" ry="18"/>
   154  <text text-anchor="middle" x="313.53" y="-14.3" font-family="Times,serif" font-size="14.00">libfoo/libbar/bar.o</text>
   155  </g>
   156  <!-- libfoo/libbar/bar.o&#45;&gt;libfoo/libbar/libbar.a -->
   157  <g id="edge12" class="edge">
   158  <title>libfoo/libbar/bar.o&#45;&gt;libfoo/libbar/libbar.a</title>
   159  <path fill="none" stroke="black" d="M406.72,-18C415.15,-18 423.76,-18 432.35,-18"/>
   160  <polygon fill="black" stroke="black" points="432.41,-21.5 442.41,-18 432.41,-14.5 432.41,-21.5"/>
   161  </g>
   162  <!-- libfoo/libbar/bar.c -->
   163  <g id="node14" class="node">
   164  <title>libfoo/libbar/bar.c</title>
   165  <ellipse fill="none" stroke="black" cx="92.29" cy="-18" rx="92.08" ry="18"/>
   166  <text text-anchor="middle" x="92.29" y="-14.3" font-family="Times,serif" font-size="14.00">libfoo/libbar/bar.c</text>
   167  </g>
   168  <!-- libfoo/libbar/bar.c&#45;&gt;libfoo/libbar/bar.o -->
   169  <g id="edge13" class="edge">
   170  <title>libfoo/libbar/bar.c&#45;&gt;libfoo/libbar/bar.o</title>
   171  <path fill="none" stroke="black" d="M184.68,-18C193.21,-18 201.89,-18 210.51,-18"/>
   172  <polygon fill="black" stroke="black" points="210.58,-21.5 220.58,-18 210.58,-14.5 210.58,-21.5"/>
   173  </g>
   174  </g>
   175  </svg>