full_pipeline.svg 45.3 KB
Newer Older
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 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.38.0 (20140413.2041)
 -->
<!-- Title: Make Pages: 1 -->
<svg width="1575pt" height="966pt"
 viewBox="0.00 0.00 1575.00 966.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 962)">
<title>Make</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-962 1571,-962 1571,4 -4,4"/>
<g id="clust1" class="cluster"><title>clusterLinux</title>
<polygon fill="none" stroke="crimson" points="8,-278 8,-794 532,-794 532,-278 8,-278"/>
<text text-anchor="middle" x="270" y="-778.8" font-family="Times,serif" font-size="14.00">Linux Host</text>
</g>
<g id="clust2" class="cluster"><title>clusterOsx</title>
<polygon fill="none" stroke="forestgreen" points="1044,-278 1044,-794 1559,-794 1559,-278 1044,-278"/>
<text text-anchor="middle" x="1301.5" y="-778.8" font-family="Times,serif" font-size="14.00">macOS Host</text>
</g>
<g id="clust3" class="cluster"><title>clusterWin</title>
<polygon fill="none" stroke="dodgerblue" points="540,-278 540,-793 1036,-793 1036,-278 540,-278"/>
<text text-anchor="middle" x="788" y="-777.8" font-family="Times,serif" font-size="14.00">Windows Host</text>
</g>
<g id="clust4" class="cluster"><title>clusterAny</title>
<polygon fill="none" stroke="dimgrey" points="540,-8 540,-259 948,-259 948,-8 540,-8"/>
<text text-anchor="middle" x="744" y="-243.8" font-family="Times,serif" font-size="14.00">Any Previous Host</text>
</g>
<!-- CPP -->
<g id="node1" class="node"><title>CPP</title>
<polygon fill="royalblue" stroke="black" points="597,-958 481,-958 481,-922 603,-922 603,-952 597,-958"/>
<polyline fill="none" stroke="black" points="597,-958 597,-952 "/>
<polyline fill="none" stroke="black" points="603,-952 597,-952 "/>
<text text-anchor="middle" x="542" y="-936.3" font-family="Times,serif" font-size="14.00">ortools.h/ortools.cc</text>
</g>
<!-- SWIG -->
<g id="node2" class="node"><title>SWIG</title>
<polygon fill="white" stroke="black" points="882.5,-871 787.5,-871 787.5,-835 888.5,-835 888.5,-865 882.5,-871"/>
<polyline fill="none" stroke="black" points="882.5,-871 882.5,-865 "/>
<polyline fill="none" stroke="black" points="888.5,-865 882.5,-865 "/>
<text text-anchor="middle" x="838" y="-849.3" font-family="Times,serif" font-size="14.00">csharp/ortools.i</text>
</g>
<!-- CPP&#45;&gt;SWIG -->
<g id="edge1" class="edge"><title>CPP&#45;&gt;SWIG</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M601.544,-921.901C652.772,-907.191 726.333,-886.067 777.761,-871.298"/>
<polygon fill="black" stroke="black" points="778.772,-874.65 787.417,-868.525 776.84,-867.922 778.772,-874.65"/>
<text text-anchor="middle" x="728" y="-892.8" font-family="Times,serif" font-size="14.00">include</text>
</g>
<!-- LINUX_LIB -->
<g id="node3" class="node"><title>LINUX_LIB</title>
<polygon fill="royalblue" stroke="black" points="283.5,-763 122.5,-763 122.5,-759 118.5,-759 118.5,-755 122.5,-755 122.5,-733 118.5,-733 118.5,-729 122.5,-729 122.5,-725 283.5,-725 283.5,-763"/>
<polyline fill="none" stroke="black" points="122.5,-759 126.5,-759 126.5,-755 122.5,-755 "/>
<polyline fill="none" stroke="black" points="122.5,-733 126.5,-733 126.5,-729 122.5,-729 "/>
<text text-anchor="middle" x="203" y="-747.8" font-family="Times,serif" font-size="14.00">libortools.so</text>
<text text-anchor="middle" x="203" y="-732.8" font-family="Times,serif" font-size="14.00">runtimes/linux&#45;x64/native/</text>
</g>
<!-- CPP&#45;&gt;LINUX_LIB -->
<g id="edge16" class="edge"><title>CPP&#45;&gt;LINUX_LIB</title>
<path fill="none" stroke="black" stroke-width="2" d="M495.547,-921.873C463.433,-909.348 420.152,-891.093 384,-871 328.386,-840.091 268.706,-796.217 233.672,-769.234"/>
<polygon fill="black" stroke="black" stroke-width="2" points="235.785,-766.444 225.736,-763.086 231.497,-771.977 235.785,-766.444"/>
<text text-anchor="middle" x="408.5" y="-849.3" font-family="Times,serif" font-size="14.00">make_cc</text>
</g>
<!-- OSX_LIB -->
<g id="node11" class="node"><title>OSX_LIB</title>
<polygon fill="royalblue" stroke="black" points="1418,-763 1266,-763 1266,-759 1262,-759 1262,-755 1266,-755 1266,-733 1262,-733 1262,-729 1266,-729 1266,-725 1418,-725 1418,-763"/>
<polyline fill="none" stroke="black" points="1266,-759 1270,-759 1270,-755 1266,-755 "/>
<polyline fill="none" stroke="black" points="1266,-733 1270,-733 1270,-729 1266,-729 "/>
<text text-anchor="middle" x="1342" y="-747.8" font-family="Times,serif" font-size="14.00">libortools.dylib</text>
<text text-anchor="middle" x="1342" y="-732.8" font-family="Times,serif" font-size="14.00">runtimes/osx&#45;x64/native/</text>
</g>
<!-- CPP&#45;&gt;OSX_LIB -->
<g id="edge31" class="edge"><title>CPP&#45;&gt;OSX_LIB</title>
<path fill="none" stroke="black" stroke-width="2" d="M603.265,-929.682C645.234,-923.081 702.113,-913.704 752,-904 972.794,-861.051 1034.36,-870.182 1246,-794 1265.16,-787.102 1285.39,-777.212 1302.3,-768.121"/>
<polygon fill="black" stroke="black" stroke-width="2" points="1304.24,-771.049 1311.33,-763.177 1300.88,-764.909 1304.24,-771.049"/>
<text text-anchor="middle" x="1143.5" y="-849.3" font-family="Times,serif" font-size="14.00">make_cc</text>
</g>
<!-- WIN_LIB -->
<g id="node19" class="node"><title>WIN_LIB</title>
<polygon fill="royalblue" stroke="black" points="708,-762 622,-762 622,-758 618,-758 618,-754 622,-754 622,-734 618,-734 618,-730 622,-730 622,-726 708,-726 708,-762"/>
<polyline fill="none" stroke="black" points="622,-758 626,-758 626,-754 622,-754 "/>
<polyline fill="none" stroke="black" points="622,-734 626,-734 626,-730 622,-730 "/>
<text text-anchor="middle" x="665" y="-740.3" font-family="Times,serif" font-size="14.00">libortools.lib</text>
</g>
<!-- CPP&#45;&gt;WIN_LIB -->
<g id="edge44" class="edge"><title>CPP&#45;&gt;WIN_LIB</title>
<path fill="none" stroke="black" stroke-width="2" d="M514.929,-921.941C475.301,-894.951 409.925,-841.424 446,-802 459.555,-787.187 516.431,-798.496 536,-794 564.342,-787.488 594.81,-776.135 619.016,-765.996"/>
<polygon fill="black" stroke="black" stroke-width="2" points="620.478,-769.177 628.304,-762.036 617.733,-762.738 620.478,-769.177"/>
<text text-anchor="middle" x="479.5" y="-849.3" font-family="Times,serif" font-size="14.00">make_cc</text>
</g>
<!-- LINUX_CSWRP -->
<g id="node4" class="node"><title>LINUX_CSWRP</title>
<polygon fill="darkviolet" stroke="black" points="300.5,-585 237.5,-585 237.5,-549 306.5,-549 306.5,-579 300.5,-585"/>
<polyline fill="none" stroke="black" points="300.5,-585 300.5,-579 "/>
<polyline fill="none" stroke="black" points="306.5,-579 300.5,-579 "/>
<text text-anchor="middle" x="272" y="-563.3" font-family="Times,serif" font-size="14.00">ortools.cs</text>
</g>
<!-- SWIG&#45;&gt;LINUX_CSWRP -->
<g id="edge14" class="edge"><title>SWIG&#45;&gt;LINUX_CSWRP</title>
<path fill="none" stroke="black" stroke-width="2" d="M787.418,-846.914C712.593,-838.625 576.844,-820.433 536,-794 448.944,-737.66 486.935,-662.49 402,-603 376.987,-585.48 343.643,-576.727 316.988,-572.355"/>
<polygon fill="black" stroke="black" stroke-width="2" points="317.167,-568.844 306.761,-570.836 316.138,-575.768 317.167,-568.844"/>
<text text-anchor="middle" x="484" y="-695.8" font-family="Times,serif" font-size="14.00">swig</text>
</g>
<!-- LINUX_CPPWRP -->
<g id="node5" class="node"><title>LINUX_CPPWRP</title>
<polygon fill="royalblue" stroke="black" points="462,-762 322,-762 322,-726 468,-726 468,-756 462,-762"/>
<polyline fill="none" stroke="black" points="462,-762 462,-756 "/>
<polyline fill="none" stroke="black" points="468,-756 462,-756 "/>
<text text-anchor="middle" x="395" y="-740.3" font-family="Times,serif" font-size="14.00">ortools_csharp_wrap.cc</text>
</g>
<!-- SWIG&#45;&gt;LINUX_CPPWRP -->
<g id="edge15" class="edge"><title>SWIG&#45;&gt;LINUX_CPPWRP</title>
<path fill="none" stroke="black" stroke-width="2" d="M787.325,-851.483C699.152,-849.886 521.601,-843.387 466,-817 444.121,-806.617 425.204,-786.516 412.411,-770.186"/>
<polygon fill="black" stroke="black" stroke-width="2" points="415.106,-767.946 406.296,-762.062 409.513,-772.156 415.106,-767.946"/>
<text text-anchor="middle" x="479" y="-805.8" font-family="Times,serif" font-size="14.00">swig</text>
</g>
<!-- OSX_CSWRP -->
<g id="node12" class="node"><title>OSX_CSWRP</title>
<polygon fill="darkviolet" stroke="black" points="1249.5,-585 1186.5,-585 1186.5,-549 1255.5,-549 1255.5,-579 1249.5,-585"/>
<polyline fill="none" stroke="black" points="1249.5,-585 1249.5,-579 "/>
<polyline fill="none" stroke="black" points="1255.5,-579 1249.5,-579 "/>
<text text-anchor="middle" x="1221" y="-563.3" font-family="Times,serif" font-size="14.00">ortools.cs</text>
</g>
<!-- SWIG&#45;&gt;OSX_CSWRP -->
<g id="edge29" class="edge"><title>SWIG&#45;&gt;OSX_CSWRP</title>
<path fill="none" stroke="black" stroke-width="2" d="M888.571,-842.925C940.927,-832.604 1018.08,-814.502 1040,-794 1094.52,-743 1048.47,-692.725 1097,-636 1118.11,-611.326 1150.5,-593.997 1176.89,-583.009"/>
<polygon fill="black" stroke="black" stroke-width="2" points="1178.32,-586.207 1186.31,-579.246 1175.72,-579.707 1178.32,-586.207"/>
<text text-anchor="middle" x="1086" y="-695.8" font-family="Times,serif" font-size="14.00">swig</text>
</g>
<!-- OSX_CPPWRP -->
<g id="node13" class="node"><title>OSX_CPPWRP</title>
<polygon fill="royalblue" stroke="black" points="1231,-762 1091,-762 1091,-726 1237,-726 1237,-756 1231,-762"/>
<polyline fill="none" stroke="black" points="1231,-762 1231,-756 "/>
<polyline fill="none" stroke="black" points="1237,-756 1231,-756 "/>
<text text-anchor="middle" x="1164" y="-740.3" font-family="Times,serif" font-size="14.00">ortools_csharp_wrap.cc</text>
</g>
<!-- SWIG&#45;&gt;OSX_CPPWRP -->
<g id="edge30" class="edge"><title>SWIG&#45;&gt;OSX_CPPWRP</title>
<path fill="none" stroke="black" stroke-width="2" d="M888.921,-852.274C938.642,-850.787 1015.45,-843.742 1076,-817 1101.21,-805.866 1125.1,-785.461 1141.61,-769.209"/>
<polygon fill="black" stroke="black" stroke-width="2" points="1144.11,-771.655 1148.65,-762.082 1139.13,-766.734 1144.11,-771.655"/>
<text text-anchor="middle" x="1114" y="-805.8" font-family="Times,serif" font-size="14.00">swig</text>
</g>
<!-- WIN_CSWRP -->
<g id="node20" class="node"><title>WIN_CSWRP</title>
<polygon fill="darkviolet" stroke="black" points="952.5,-585 889.5,-585 889.5,-549 958.5,-549 958.5,-579 952.5,-585"/>
<polyline fill="none" stroke="black" points="952.5,-585 952.5,-579 "/>
<polyline fill="none" stroke="black" points="958.5,-579 952.5,-579 "/>
<text text-anchor="middle" x="924" y="-563.3" font-family="Times,serif" font-size="14.00">ortools.cs</text>
</g>
<!-- SWIG&#45;&gt;WIN_CSWRP -->
<g id="edge42" class="edge"><title>SWIG&#45;&gt;WIN_CSWRP</title>
<path fill="none" stroke="black" stroke-width="2" d="M872.085,-834.916C888.691,-825.026 907.684,-811.131 920,-794 962.041,-735.522 971.712,-706.287 956,-636 952.734,-621.389 945.966,-606.214 939.492,-593.916"/>
<polygon fill="black" stroke="black" stroke-width="2" points="942.547,-592.206 934.662,-585.129 936.413,-595.579 942.547,-592.206"/>
<text text-anchor="middle" x="977" y="-695.8" font-family="Times,serif" font-size="14.00">swig</text>
</g>
<!-- WIN_CPPWRP -->
<g id="node21" class="node"><title>WIN_CPPWRP</title>
<polygon fill="royalblue" stroke="black" points="905,-762 765,-762 765,-726 911,-726 911,-756 905,-762"/>
<polyline fill="none" stroke="black" points="905,-762 905,-756 "/>
<polyline fill="none" stroke="black" points="911,-756 905,-756 "/>
<text text-anchor="middle" x="838" y="-740.3" font-family="Times,serif" font-size="14.00">ortools_csharp_wrap.cc</text>
</g>
<!-- SWIG&#45;&gt;WIN_CPPWRP -->
<g id="edge43" class="edge"><title>SWIG&#45;&gt;WIN_CPPWRP</title>
<path fill="none" stroke="black" stroke-width="2" d="M838,-834.809C838,-817.961 838,-792.018 838,-772.339"/>
<polygon fill="black" stroke="black" stroke-width="2" points="841.5,-772.149 838,-762.149 834.5,-772.149 841.5,-772.149"/>
<text text-anchor="middle" x="851" y="-805.8" font-family="Times,serif" font-size="14.00">swig</text>
</g>
<!-- LINUX_LIBWRP -->
<g id="node6" class="node"><title>LINUX_LIBWRP</title>
<polygon fill="royalblue" stroke="black" points="307,-674 83,-674 83,-670 79,-670 79,-666 83,-666 83,-644 79,-644 79,-640 83,-640 83,-636 307,-636 307,-674"/>
<polyline fill="none" stroke="black" points="83,-670 87,-670 87,-666 83,-666 "/>
<polyline fill="none" stroke="black" points="83,-644 87,-644 87,-640 83,-640 "/>
<text text-anchor="middle" x="195" y="-658.8" font-family="Times,serif" font-size="14.00">Google.OrTools.runtime.linux&#45;x64.so</text>
<text text-anchor="middle" x="195" y="-643.8" font-family="Times,serif" font-size="14.00">runtimes/linux&#45;x64/native</text>
</g>
<!-- LINUX_LIB&#45;&gt;LINUX_LIBWRP -->
<g id="edge3" class="edge"><title>LINUX_LIB&#45;&gt;LINUX_LIBWRP</title>
<path fill="none" stroke="black" stroke-width="2" d="M201.342,-724.974C200.259,-713.192 198.822,-697.561 197.589,-684.158"/>
<polygon fill="black" stroke="black" stroke-width="2" points="201.057,-683.641 196.655,-674.003 194.086,-684.282 201.057,-683.641"/>
<text text-anchor="middle" x="205.5" y="-695.8" font-family="Times,serif" font-size="14.00">ld</text>
</g>
<!-- LINUX_CSPROJ -->
<g id="node7" class="node"><title>LINUX_CSPROJ</title>
<polygon fill="darkviolet" stroke="black" points="386.5,-498 147.5,-498 147.5,-462 392.5,-462 392.5,-492 386.5,-498"/>
<polyline fill="none" stroke="black" points="386.5,-498 386.5,-492 "/>
<polyline fill="none" stroke="black" points="392.5,-492 386.5,-492 "/>
<text text-anchor="middle" x="270" y="-476.3" font-family="Times,serif" font-size="14.00">Google.OrTools.runtime.linux&#45;x64.csproj</text>
</g>
<!-- LINUX_LIB&#45;&gt;LINUX_CSPROJ -->
<g id="edge6" class="edge"><title>LINUX_LIB&#45;&gt;LINUX_CSPROJ</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M283.725,-733.263C298.289,-727.778 311.76,-719.48 321,-707 371.514,-638.776 360.551,-591.112 321,-516 318.831,-511.88 315.933,-508.152 312.616,-504.8"/>
<polygon fill="black" stroke="black" points="314.663,-501.944 304.805,-498.061 310.09,-507.243 314.663,-501.944"/>
<text text-anchor="middle" x="376.5" y="-606.8" font-family="Times,serif" font-size="14.00">Content</text>
</g>
<!-- LINUX_NUPKG -->
<g id="node10" class="node"><title>LINUX_NUPKG</title>
<polygon fill="darkviolet" stroke="black" points="294.5,-322 291.5,-326 270.5,-326 267.5,-322 49.5,-322 49.5,-286 294.5,-286 294.5,-322"/>
<text text-anchor="middle" x="172" y="-300.3" font-family="Times,serif" font-size="14.00">Google.OrTools.runtime.linux&#45;x64.nupkg</text>
</g>
<!-- LINUX_LIB&#45;&gt;LINUX_NUPKG -->
<g id="edge10" class="edge"><title>LINUX_LIB&#45;&gt;LINUX_NUPKG</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M140.361,-724.871C115.318,-714.26 88.9231,-698.068 74,-674 -4.22583,-547.836 -26.0219,-447.834 76,-340 80.751,-334.978 86.2801,-330.674 92.2402,-326.986"/>
<polygon fill="black" stroke="black" points="94.1819,-329.912 101.241,-322.011 90.7954,-323.786 94.1819,-329.912"/>
<text text-anchor="middle" x="24" y="-519.8" font-family="Times,serif" font-size="14.00">pack</text>
</g>
<!-- LINUX_CSWRP&#45;&gt;LINUX_CSPROJ -->
<g id="edge5" class="edge"><title>LINUX_CSWRP&#45;&gt;LINUX_CSPROJ</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M271.595,-548.799C271.321,-537.163 270.954,-521.548 270.641,-508.237"/>
<polygon fill="black" stroke="black" points="274.138,-508.09 270.404,-498.175 267.14,-508.255 274.138,-508.09"/>
<text text-anchor="middle" x="296" y="-519.8" font-family="Times,serif" font-size="14.00">Compile</text>
</g>
<!-- LINUX_CPPWRP&#45;&gt;LINUX_LIBWRP -->
<g id="edge2" class="edge"><title>LINUX_CPPWRP&#45;&gt;LINUX_LIBWRP</title>
<path fill="none" stroke="black" stroke-width="2" d="M355.486,-725.812C324.061,-712.142 279.871,-692.919 245.815,-678.104"/>
<polygon fill="black" stroke="black" stroke-width="2" points="247.063,-674.831 236.497,-674.051 244.271,-681.25 247.063,-674.831"/>
<text text-anchor="middle" x="319" y="-695.8" font-family="Times,serif" font-size="14.00">g++</text>
</g>
<!-- LINUX_LIBWRP&#45;&gt;LINUX_CSWRP -->
<g id="edge4" class="edge"><title>LINUX_LIBWRP&#45;&gt;LINUX_CSWRP</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M211.33,-635.762C222.548,-623.232 237.577,-606.447 249.869,-592.718"/>
<polygon fill="black" stroke="black" points="252.678,-594.827 256.741,-585.042 247.463,-590.158 252.678,-594.827"/>
<text text-anchor="middle" x="264" y="-606.8" font-family="Times,serif" font-size="14.00">PInvoke</text>
</g>
<!-- LINUX_LIBWRP&#45;&gt;LINUX_CSPROJ -->
<g id="edge7" class="edge"><title>LINUX_LIBWRP&#45;&gt;LINUX_CSPROJ</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M187.807,-635.912C180.35,-614.154 171.515,-577.057 185,-549 194.063,-530.144 211.182,-514.88 227.696,-503.627"/>
<polygon fill="black" stroke="black" points="229.732,-506.479 236.23,-498.111 225.932,-500.6 229.732,-506.479"/>
<text text-anchor="middle" x="206.5" y="-563.3" font-family="Times,serif" font-size="14.00">Content</text>
</g>
<!-- LINUX_LIBWRP&#45;&gt;LINUX_NUPKG -->
<g id="edge11" class="edge"><title>LINUX_LIBWRP&#45;&gt;LINUX_NUPKG</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M181.646,-635.719C154.211,-596.816 92.4504,-501.939 73,-411 66.1432,-378.941 68.3853,-361.654 93,-340 98.5752,-335.095 104.948,-330.779 111.602,-327.007"/>
<polygon fill="black" stroke="black" points="113.561,-329.932 120.8,-322.195 110.317,-323.729 113.561,-329.932"/>
<text text-anchor="middle" x="116" y="-476.3" font-family="Times,serif" font-size="14.00">pack</text>
</g>
<!-- LINUX_DLL -->
<g id="node8" class="node"><title>LINUX_DLL</title>
<polygon fill="darkviolet" stroke="black" points="382,-411 156,-411 156,-407 152,-407 152,-403 156,-403 156,-381 152,-381 152,-377 156,-377 156,-373 382,-373 382,-411"/>
<polyline fill="none" stroke="black" points="156,-407 160,-407 160,-403 156,-403 "/>
<polyline fill="none" stroke="black" points="156,-381 160,-381 160,-377 156,-377 "/>
<text text-anchor="middle" x="269" y="-395.8" font-family="Times,serif" font-size="14.00">Google.OrTools.dll</text>
<text text-anchor="middle" x="269" y="-380.8" font-family="Times,serif" font-size="14.00">runtimes/linux&#45;x64/lib/netstandard2.0/</text>
</g>
<!-- LINUX_CSPROJ&#45;&gt;LINUX_DLL -->
<g id="edge8" class="edge"><title>LINUX_CSPROJ&#45;&gt;LINUX_DLL</title>
<path fill="none" stroke="black" stroke-width="2" d="M269.798,-461.597C269.663,-450.056 269.484,-434.647 269.33,-421.357"/>
<polygon fill="black" stroke="black" stroke-width="2" points="272.829,-421.227 269.212,-411.268 265.829,-421.308 272.829,-421.227"/>
<text text-anchor="middle" x="303" y="-432.8" font-family="Times,serif" font-size="14.00">dotnet build</text>
</g>
<!-- LINUX_REF -->
<g id="node9" class="node"><title>LINUX_REF</title>
<polygon fill="darkviolet" stroke="black" points="523.5,-411 400.5,-411 400.5,-407 396.5,-407 396.5,-403 400.5,-403 400.5,-381 396.5,-381 396.5,-377 400.5,-377 400.5,-373 523.5,-373 523.5,-411"/>
<polyline fill="none" stroke="black" points="400.5,-407 404.5,-407 404.5,-403 400.5,-403 "/>
<polyline fill="none" stroke="black" points="400.5,-381 404.5,-381 404.5,-377 400.5,-377 "/>
<text text-anchor="middle" x="462" y="-395.8" font-family="Times,serif" font-size="14.00">Google.OrTools.dll</text>
<text text-anchor="middle" x="462" y="-380.8" font-family="Times,serif" font-size="14.00">ref/netstandard2.0/</text>
</g>
<!-- LINUX_CSPROJ&#45;&gt;LINUX_REF -->
<g id="edge9" class="edge"><title>LINUX_CSPROJ&#45;&gt;LINUX_REF</title>
<path fill="none" stroke="black" stroke-width="2" d="M308.393,-461.803C338.273,-448.419 379.97,-429.743 412.382,-415.225"/>
<polygon fill="black" stroke="black" stroke-width="2" points="413.993,-418.338 421.688,-411.056 411.131,-411.95 413.993,-418.338"/>
<text text-anchor="middle" x="411" y="-432.8" font-family="Times,serif" font-size="14.00">dotnet build</text>
</g>
<!-- LINUX_CSPROJ&#45;&gt;LINUX_NUPKG -->
<g id="edge13" class="edge"><title>LINUX_CSPROJ&#45;&gt;LINUX_NUPKG</title>
<path fill="none" stroke="black" stroke-width="2" d="M157.12,-461.922C128.3,-451.895 100.539,-436.041 83,-411 61.6768,-380.557 98.6122,-348.204 131.19,-327.364"/>
<polygon fill="black" stroke="black" stroke-width="2" points="133.105,-330.295 139.774,-322.062 129.427,-324.339 133.105,-330.295"/>
<text text-anchor="middle" x="115" y="-388.3" font-family="Times,serif" font-size="14.00">dotnet pack</text>
</g>
<!-- LINUX_DLL&#45;&gt;LINUX_NUPKG -->
<g id="edge12" class="edge"><title>LINUX_DLL&#45;&gt;LINUX_NUPKG</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M248.429,-372.762C234.032,-359.998 214.655,-342.818 199.014,-328.951"/>
<polygon fill="black" stroke="black" points="201.027,-326.057 191.222,-322.042 196.383,-331.295 201.027,-326.057"/>
<text text-anchor="middle" x="240" y="-343.8" font-family="Times,serif" font-size="14.00">pack</text>
</g>
<!-- OR_REF -->
<g id="node27" class="node"><title>OR_REF</title>
<polygon fill="darkviolet" stroke="black" points="671.5,-228 548.5,-228 548.5,-224 544.5,-224 544.5,-220 548.5,-220 548.5,-198 544.5,-198 544.5,-194 548.5,-194 548.5,-190 671.5,-190 671.5,-228"/>
<polyline fill="none" stroke="black" points="548.5,-224 552.5,-224 552.5,-220 548.5,-220 "/>
<polyline fill="none" stroke="black" points="548.5,-198 552.5,-198 552.5,-194 548.5,-194 "/>
<text text-anchor="middle" x="610" y="-212.8" font-family="Times,serif" font-size="14.00">Google.OrTools.dll</text>
<text text-anchor="middle" x="610" y="-197.8" font-family="Times,serif" font-size="14.00">ref/netstandard2.0/</text>
</g>
<!-- LINUX_REF&#45;&gt;OR_REF -->
<g id="edge45" class="edge"><title>LINUX_REF&#45;&gt;OR_REF</title>
<path fill="none" stroke="black" stroke-width="2" d="M466.063,-372.86C472.128,-349.009 485.441,-306.767 509,-278 523.915,-259.788 544.967,-244.552 563.993,-233.151"/>
<polygon fill="black" stroke="black" stroke-width="2" points="565.947,-236.064 572.848,-228.025 562.44,-230.006 565.947,-236.064"/>
<text text-anchor="middle" x="522.5" y="-300.3" font-family="Times,serif" font-size="14.00">copy</text>
</g>
<!-- LINUX_NUPKG&#45;&gt;OR_REF -->
<g id="edge57" class="edge"><title>LINUX_NUPKG&#45;&gt;OR_REF</title>
</g>
<!-- OR_CSPROJ -->
<g id="node30" class="node"><title>OR_CSPROJ</title>
<polygon fill="darkviolet" stroke="black" points="888,-139 752,-139 752,-103 894,-103 894,-133 888,-139"/>
<polyline fill="none" stroke="black" points="888,-139 888,-133 "/>
<polyline fill="none" stroke="black" points="894,-133 888,-133 "/>
<text text-anchor="middle" x="823" y="-117.3" font-family="Times,serif" font-size="14.00">Google.OrTools.csproj</text>
</g>
<!-- LINUX_NUPKG&#45;&gt;OR_CSPROJ -->
<g id="edge54" class="edge"><title>LINUX_NUPKG&#45;&gt;OR_CSPROJ</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M205.203,-285.914C254.795,-261.101 351.74,-215.303 439,-190 569.01,-152.301 608.861,-164.829 741.677,-139.984"/>
<polygon fill="black" stroke="black" points="742.659,-143.36 751.826,-138.047 741.347,-136.484 742.659,-143.36"/>
<text text-anchor="middle" x="489" y="-205.3" font-family="Times,serif" font-size="14.00">PackageReference</text>
</g>
<!-- OSX_LIBWRP -->
<g id="node14" class="node"><title>OSX_LIBWRP</title>
<polygon fill="royalblue" stroke="black" points="1336,-674 1106,-674 1106,-670 1102,-670 1102,-666 1106,-666 1106,-644 1102,-644 1102,-640 1106,-640 1106,-636 1336,-636 1336,-674"/>
<polyline fill="none" stroke="black" points="1106,-670 1110,-670 1110,-666 1106,-666 "/>
<polyline fill="none" stroke="black" points="1106,-644 1110,-644 1110,-640 1106,-640 "/>
<text text-anchor="middle" x="1221" y="-658.8" font-family="Times,serif" font-size="14.00">Google.OrTools.runtime.osx&#45;x64.dylib</text>
<text text-anchor="middle" x="1221" y="-643.8" font-family="Times,serif" font-size="14.00">runtimes/osx&#45;x64/native</text>
</g>
<!-- OSX_LIB&#45;&gt;OSX_LIBWRP -->
<g id="edge18" class="edge"><title>OSX_LIB&#45;&gt;OSX_LIBWRP</title>
<path fill="none" stroke="black" stroke-width="2" d="M1316.93,-724.974C1298.76,-711.909 1274,-694.11 1254.19,-679.866"/>
<polygon fill="black" stroke="black" stroke-width="2" points="1256.2,-676.999 1246.04,-674.003 1252.12,-682.683 1256.2,-676.999"/>
<text text-anchor="middle" x="1293.5" y="-695.8" font-family="Times,serif" font-size="14.00">ld</text>
</g>
<!-- OSX_CSPROJ -->
<g id="node15" class="node"><title>OSX_CSPROJ</title>
<polygon fill="darkviolet" stroke="black" points="1409,-498 1179,-498 1179,-462 1415,-462 1415,-492 1409,-498"/>
<polyline fill="none" stroke="black" points="1409,-498 1409,-492 "/>
<polyline fill="none" stroke="black" points="1415,-492 1409,-492 "/>
<text text-anchor="middle" x="1297" y="-476.3" font-family="Times,serif" font-size="14.00">Google.OrTools.runtime.osx&#45;x64.csproj</text>
</g>
<!-- OSX_LIB&#45;&gt;OSX_CSPROJ -->
<g id="edge21" class="edge"><title>OSX_LIB&#45;&gt;OSX_CSPROJ</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M1345.45,-724.783C1351.33,-689.733 1360.84,-610.903 1341,-549 1336.1,-533.699 1326.8,-518.51 1318.02,-506.381"/>
<polygon fill="black" stroke="black" points="1320.6,-503.997 1311.78,-498.132 1315.02,-508.219 1320.6,-503.997"/>
<text text-anchor="middle" x="1373.5" y="-606.8" font-family="Times,serif" font-size="14.00">Content</text>
</g>
<!-- OSX_NUPKG -->
<g id="node18" class="node"><title>OSX_NUPKG</title>
<polygon fill="darkviolet" stroke="black" points="1518,-322 1515,-326 1494,-326 1491,-322 1282,-322 1282,-286 1518,-286 1518,-322"/>
<text text-anchor="middle" x="1400" y="-300.3" font-family="Times,serif" font-size="14.00">Google.OrTools.runtime.osx&#45;x64.nupkg</text>
</g>
<!-- OSX_LIB&#45;&gt;OSX_NUPKG -->
<g id="edge25" class="edge"><title>OSX_LIB&#45;&gt;OSX_NUPKG</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M1364.99,-724.82C1409.66,-687.835 1506.96,-598.757 1543,-498 1568.58,-426.504 1538.7,-385.619 1478,-340 1471.35,-335.001 1463.87,-330.513 1456.24,-326.551"/>
<polygon fill="black" stroke="black" points="1457.79,-323.409 1447.27,-322.144 1454.7,-329.693 1457.79,-323.409"/>
<text text-anchor="middle" x="1548" y="-519.8" font-family="Times,serif" font-size="14.00">pack</text>
</g>
<!-- OSX_CSWRP&#45;&gt;OSX_CSPROJ -->
<g id="edge20" class="edge"><title>OSX_CSWRP&#45;&gt;OSX_CSPROJ</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M1224.55,-548.817C1227.37,-538.439 1232.18,-525.441 1240,-516 1243.61,-511.64 1247.91,-507.671 1252.51,-504.103"/>
<polygon fill="black" stroke="black" points="1254.86,-506.729 1261.03,-498.114 1250.84,-501.003 1254.86,-506.729"/>
<text text-anchor="middle" x="1264" y="-519.8" font-family="Times,serif" font-size="14.00">Compile</text>
</g>
<!-- OSX_CPPWRP&#45;&gt;OSX_LIBWRP -->
<g id="edge17" class="edge"><title>OSX_CPPWRP&#45;&gt;OSX_LIBWRP</title>
<path fill="none" stroke="black" stroke-width="2" d="M1165.2,-725.839C1166.6,-715.392 1169.59,-702.15 1176,-692 1178.47,-688.088 1181.52,-684.415 1184.85,-681.022"/>
<polygon fill="black" stroke="black" stroke-width="2" points="1187.46,-683.378 1192.5,-674.056 1182.75,-678.203 1187.46,-683.378"/>
<text text-anchor="middle" x="1191" y="-695.8" font-family="Times,serif" font-size="14.00">clang</text>
</g>
<!-- OSX_LIBWRP&#45;&gt;OSX_CSWRP -->
<g id="edge19" class="edge"><title>OSX_LIBWRP&#45;&gt;OSX_CSWRP</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M1221,-635.762C1221,-623.934 1221,-608.316 1221,-595.055"/>
<polygon fill="black" stroke="black" points="1224.5,-595.042 1221,-585.042 1217.5,-595.042 1224.5,-595.042"/>
<text text-anchor="middle" x="1244" y="-606.8" font-family="Times,serif" font-size="14.00">PInvoke</text>
</g>
<!-- OSX_LIBWRP&#45;&gt;OSX_CSPROJ -->
<g id="edge22" class="edge"><title>OSX_LIBWRP&#45;&gt;OSX_CSPROJ</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M1253.63,-635.983C1260.26,-630.955 1266.56,-624.935 1271,-618 1292.43,-584.562 1297.07,-537.724 1297.64,-508.388"/>
<polygon fill="black" stroke="black" points="1301.14,-508.082 1297.69,-498.067 1294.14,-508.051 1301.14,-508.082"/>
<text text-anchor="middle" x="1315.5" y="-563.3" font-family="Times,serif" font-size="14.00">Content</text>
</g>
<!-- OSX_LIBWRP&#45;&gt;OSX_NUPKG -->
<g id="edge26" class="edge"><title>OSX_LIBWRP&#45;&gt;OSX_NUPKG</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M1336.31,-638.968C1363.7,-633.561 1388.13,-626.615 1399,-618 1490.54,-545.472 1547.13,-477.005 1494,-373 1484,-353.423 1465.44,-338.179 1447.44,-327.132"/>
<polygon fill="black" stroke="black" points="1449.09,-324.044 1438.69,-322.045 1445.57,-330.096 1449.09,-324.044"/>
<text text-anchor="middle" x="1526" y="-476.3" font-family="Times,serif" font-size="14.00">pack</text>
</g>
<!-- OSX_DLL -->
<g id="node16" class="node"><title>OSX_DLL</title>
<polygon fill="darkviolet" stroke="black" points="1410.5,-411 1193.5,-411 1193.5,-407 1189.5,-407 1189.5,-403 1193.5,-403 1193.5,-381 1189.5,-381 1189.5,-377 1193.5,-377 1193.5,-373 1410.5,-373 1410.5,-411"/>
<polyline fill="none" stroke="black" points="1193.5,-407 1197.5,-407 1197.5,-403 1193.5,-403 "/>
<polyline fill="none" stroke="black" points="1193.5,-381 1197.5,-381 1197.5,-377 1193.5,-377 "/>
<text text-anchor="middle" x="1302" y="-395.8" font-family="Times,serif" font-size="14.00">Google.OrTools.dll</text>
<text text-anchor="middle" x="1302" y="-380.8" font-family="Times,serif" font-size="14.00">runtimes/osx&#45;x64/lib/netstandard2.0/</text>
</g>
<!-- OSX_CSPROJ&#45;&gt;OSX_DLL -->
<g id="edge23" class="edge"><title>OSX_CSPROJ&#45;&gt;OSX_DLL</title>
<path fill="none" stroke="black" stroke-width="2" d="M1298.01,-461.597C1298.68,-450.056 1299.58,-434.647 1300.35,-421.357"/>
<polygon fill="black" stroke="black" stroke-width="2" points="1303.85,-421.454 1300.94,-411.268 1296.86,-421.048 1303.85,-421.454"/>
<text text-anchor="middle" x="1332" y="-432.8" font-family="Times,serif" font-size="14.00">dotnet build</text>
</g>
<!-- OSX_REF -->
<g id="node17" class="node"><title>OSX_REF</title>
<polygon fill="darkviolet" stroke="black" points="1175.5,-411 1052.5,-411 1052.5,-407 1048.5,-407 1048.5,-403 1052.5,-403 1052.5,-381 1048.5,-381 1048.5,-377 1052.5,-377 1052.5,-373 1175.5,-373 1175.5,-411"/>
<polyline fill="none" stroke="black" points="1052.5,-407 1056.5,-407 1056.5,-403 1052.5,-403 "/>
<polyline fill="none" stroke="black" points="1052.5,-381 1056.5,-381 1056.5,-377 1052.5,-377 "/>
<text text-anchor="middle" x="1114" y="-395.8" font-family="Times,serif" font-size="14.00">Google.OrTools.dll</text>
<text text-anchor="middle" x="1114" y="-380.8" font-family="Times,serif" font-size="14.00">ref/netstandard2.0/</text>
</g>
<!-- OSX_CSPROJ&#45;&gt;OSX_REF -->
<g id="edge24" class="edge"><title>OSX_CSPROJ&#45;&gt;OSX_REF</title>
<path fill="none" stroke="black" stroke-width="2" d="M1260.41,-461.803C1232.05,-448.477 1192.53,-429.903 1161.69,-415.412"/>
<polygon fill="black" stroke="black" stroke-width="2" points="1162.96,-412.142 1152.42,-411.056 1159.98,-418.477 1162.96,-412.142"/>
<text text-anchor="middle" x="1255" y="-432.8" font-family="Times,serif" font-size="14.00">dotnet build</text>
</g>
<!-- OSX_CSPROJ&#45;&gt;OSX_NUPKG -->
<g id="edge28" class="edge"><title>OSX_CSPROJ&#45;&gt;OSX_NUPKG</title>
<path fill="none" stroke="black" stroke-width="2" d="M1356.28,-461.998C1380.86,-451.592 1406.71,-435.434 1420,-411 1433.49,-386.209 1424.16,-353.873 1414.21,-331.466"/>
<polygon fill="black" stroke="black" stroke-width="2" points="1417.28,-329.759 1409.83,-322.227 1410.95,-332.762 1417.28,-329.759"/>
<text text-anchor="middle" x="1458" y="-388.3" font-family="Times,serif" font-size="14.00">dotnet pack</text>
</g>
<!-- OSX_DLL&#45;&gt;OSX_NUPKG -->
<g id="edge27" class="edge"><title>OSX_DLL&#45;&gt;OSX_NUPKG</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M1322.78,-372.762C1337.33,-359.998 1356.91,-342.818 1372.71,-328.951"/>
<polygon fill="black" stroke="black" points="1375.37,-331.269 1380.58,-322.042 1370.75,-326.007 1375.37,-331.269"/>
<text text-anchor="middle" x="1372" y="-343.8" font-family="Times,serif" font-size="14.00">pack</text>
</g>
<!-- OSX_REF&#45;&gt;OR_REF -->
<g id="edge46" class="edge"><title>OSX_REF&#45;&gt;OR_REF</title>
<path fill="none" stroke="black" stroke-width="2" d="M1107.98,-372.6C1098.31,-346.361 1076.59,-299.045 1040,-278 970.748,-238.17 756.618,-284.772 681,-259 665.451,-253.7 650.191,-243.947 637.829,-234.528"/>
<polygon fill="black" stroke="black" stroke-width="2" points="639.771,-231.602 629.764,-228.121 635.416,-237.082 639.771,-231.602"/>
<text text-anchor="middle" x="1096.5" y="-300.3" font-family="Times,serif" font-size="14.00">copy</text>
</g>
<!-- OSX_NUPKG&#45;&gt;OR_REF -->
<g id="edge58" class="edge"><title>OSX_NUPKG&#45;&gt;OR_REF</title>
</g>
<!-- OSX_NUPKG&#45;&gt;OR_CSPROJ -->
<g id="edge55" class="edge"><title>OSX_NUPKG&#45;&gt;OR_CSPROJ</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M1355.1,-285.924C1277.57,-256.841 1113.2,-196.97 971,-157 949.399,-150.928 925.829,-145.031 903.978,-139.861"/>
<polygon fill="black" stroke="black" points="904.608,-136.414 894.073,-137.539 903.01,-143.229 904.608,-136.414"/>
<text text-anchor="middle" x="1329" y="-205.3" font-family="Times,serif" font-size="14.00">PackageReference</text>
</g>
<!-- WIN_LIBWRP -->
<g id="node22" class="node"><title>WIN_LIBWRP</title>
<polygon fill="royalblue" stroke="black" points="947,-674 729,-674 729,-670 725,-670 725,-666 729,-666 729,-644 725,-644 725,-640 729,-640 729,-636 947,-636 947,-674"/>
<polyline fill="none" stroke="black" points="729,-670 733,-670 733,-666 729,-666 "/>
<polyline fill="none" stroke="black" points="729,-644 733,-644 733,-640 729,-640 "/>
<text text-anchor="middle" x="838" y="-658.8" font-family="Times,serif" font-size="14.00">Google.OrTools.runtime.win&#45;x64.dll</text>
<text text-anchor="middle" x="838" y="-643.8" font-family="Times,serif" font-size="14.00">runtimes/win&#45;x64/native</text>
</g>
<!-- WIN_LIB&#45;&gt;WIN_LIBWRP -->
<g id="edge33" class="edge"><title>WIN_LIB&#45;&gt;WIN_LIBWRP</title>
<path fill="none" stroke="black" stroke-width="2" d="M699.179,-725.812C726.014,-712.317 763.608,-693.411 792.908,-678.676"/>
<polygon fill="black" stroke="black" stroke-width="2" points="794.744,-681.671 802.105,-674.051 791.599,-675.417 794.744,-681.671"/>
<text text-anchor="middle" x="784" y="-695.8" font-family="Times,serif" font-size="14.00">link.exe</text>
</g>
<!-- WIN_CSPROJ -->
<g id="node23" class="node"><title>WIN_CSPROJ</title>
<polygon fill="darkviolet" stroke="black" points="940.5,-498 709.5,-498 709.5,-462 946.5,-462 946.5,-492 940.5,-498"/>
<polyline fill="none" stroke="black" points="940.5,-498 940.5,-492 "/>
<polyline fill="none" stroke="black" points="946.5,-492 940.5,-492 "/>
<text text-anchor="middle" x="828" y="-476.3" font-family="Times,serif" font-size="14.00">Google.OrTools.runtime.win&#45;x64.csproj</text>
</g>
<!-- WIN_CSWRP&#45;&gt;WIN_CSPROJ -->
<g id="edge35" class="edge"><title>WIN_CSWRP&#45;&gt;WIN_CSPROJ</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M904.573,-548.799C890.39,-536.241 870.973,-519.049 855.242,-505.12"/>
<polygon fill="black" stroke="black" points="857.205,-502.184 847.398,-498.175 852.565,-507.425 857.205,-502.184"/>
<text text-anchor="middle" x="906" y="-519.8" font-family="Times,serif" font-size="14.00">Compile</text>
</g>
<!-- WIN_CPPWRP&#45;&gt;WIN_LIBWRP -->
<g id="edge32" class="edge"><title>WIN_CPPWRP&#45;&gt;WIN_LIBWRP</title>
<path fill="none" stroke="black" stroke-width="2" d="M838,-725.812C838,-714.011 838,-698.072 838,-684.404"/>
<polygon fill="black" stroke="black" stroke-width="2" points="841.5,-684.051 838,-674.051 834.5,-684.051 841.5,-684.051"/>
<text text-anchor="middle" x="854.5" y="-695.8" font-family="Times,serif" font-size="14.00">cl.exe</text>
</g>
<!-- WIN_LIBWRP&#45;&gt;WIN_CSWRP -->
<g id="edge34" class="edge"><title>WIN_LIBWRP&#45;&gt;WIN_CSWRP</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M856.238,-635.762C868.885,-623.115 885.867,-606.133 899.667,-592.333"/>
<polygon fill="black" stroke="black" points="902.362,-594.588 906.958,-585.042 897.412,-589.638 902.362,-594.588"/>
<text text-anchor="middle" x="912" y="-606.8" font-family="Times,serif" font-size="14.00">PInvoke</text>
</g>
<!-- WIN_LIBWRP&#45;&gt;WIN_CSPROJ -->
<g id="edge36" class="edge"><title>WIN_LIBWRP&#45;&gt;WIN_CSPROJ</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M836.949,-635.813C835.19,-605.387 831.642,-544.003 829.581,-508.35"/>
<polygon fill="black" stroke="black" points="833.064,-507.955 828.993,-498.174 826.076,-508.359 833.064,-507.955"/>
<text text-anchor="middle" x="855.5" y="-563.3" font-family="Times,serif" font-size="14.00">Content</text>
</g>
<!-- WIN_NUPKG -->
<g id="node26" class="node"><title>WIN_NUPKG</title>
<polygon fill="darkviolet" stroke="black" points="1028,-322 1025,-326 1004,-326 1001,-322 790,-322 790,-286 1028,-286 1028,-322"/>
<text text-anchor="middle" x="909" y="-300.3" font-family="Times,serif" font-size="14.00">Google.OrTools.runtime.win&#45;x64.nupkg</text>
</g>
<!-- WIN_LIBWRP&#45;&gt;WIN_NUPKG -->
<g id="edge39" class="edge"><title>WIN_LIBWRP&#45;&gt;WIN_NUPKG</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M907.994,-635.861C932.235,-625.481 956.066,-609.463 967,-585 1005.69,-498.43 1031.32,-458.823 991,-373 982.307,-354.498 965.834,-339.297 949.921,-327.995"/>
<polygon fill="black" stroke="black" points="951.441,-324.799 941.19,-322.121 947.533,-330.607 951.441,-324.799"/>
<text text-anchor="middle" x="1024" y="-476.3" font-family="Times,serif" font-size="14.00">pack</text>
</g>
<!-- WIN_DLL -->
<g id="node24" class="node"><title>WIN_DLL</title>
<polygon fill="darkviolet" stroke="black" points="908,-411 690,-411 690,-407 686,-407 686,-403 690,-403 690,-381 686,-381 686,-377 690,-377 690,-373 908,-373 908,-411"/>
<polyline fill="none" stroke="black" points="690,-407 694,-407 694,-403 690,-403 "/>
<polyline fill="none" stroke="black" points="690,-381 694,-381 694,-377 690,-377 "/>
<text text-anchor="middle" x="799" y="-395.8" font-family="Times,serif" font-size="14.00">Google.OrTools.dll</text>
<text text-anchor="middle" x="799" y="-380.8" font-family="Times,serif" font-size="14.00">runtimes/win&#45;x64/lib/netstandard2.0/</text>
</g>
<!-- WIN_CSPROJ&#45;&gt;WIN_DLL -->
<g id="edge37" class="edge"><title>WIN_CSPROJ&#45;&gt;WIN_DLL</title>
<path fill="none" stroke="black" stroke-width="2" d="M822.131,-461.597C818.201,-449.941 812.941,-434.341 808.429,-420.963"/>
<polygon fill="black" stroke="black" stroke-width="2" points="811.672,-419.625 805.16,-411.268 805.039,-421.862 811.672,-419.625"/>
<text text-anchor="middle" x="850" y="-432.8" font-family="Times,serif" font-size="14.00">dotnet build</text>
</g>
<!-- WIN_REF -->
<g id="node25" class="node"><title>WIN_REF</title>
<polygon fill="darkviolet" stroke="black" points="671.5,-411 548.5,-411 548.5,-407 544.5,-407 544.5,-403 548.5,-403 548.5,-381 544.5,-381 544.5,-377 548.5,-377 548.5,-373 671.5,-373 671.5,-411"/>
<polyline fill="none" stroke="black" points="548.5,-407 552.5,-407 552.5,-403 548.5,-403 "/>
<polyline fill="none" stroke="black" points="548.5,-381 552.5,-381 552.5,-377 548.5,-377 "/>
<text text-anchor="middle" x="610" y="-395.8" font-family="Times,serif" font-size="14.00">Google.OrTools.dll</text>
<text text-anchor="middle" x="610" y="-380.8" font-family="Times,serif" font-size="14.00">ref/netstandard2.0/</text>
</g>
<!-- WIN_CSPROJ&#45;&gt;WIN_REF -->
<g id="edge38" class="edge"><title>WIN_CSPROJ&#45;&gt;WIN_REF</title>
<path fill="none" stroke="black" stroke-width="2" d="M784.67,-461.906C750.474,-448.416 702.531,-429.503 665.523,-414.903"/>
<polygon fill="black" stroke="black" stroke-width="2" points="666.467,-411.514 655.881,-411.1 663.898,-418.025 666.467,-411.514"/>
<text text-anchor="middle" x="772" y="-432.8" font-family="Times,serif" font-size="14.00">dotnet build</text>
</g>
<!-- WIN_CSPROJ&#45;&gt;WIN_NUPKG -->
<g id="edge41" class="edge"><title>WIN_CSPROJ&#45;&gt;WIN_NUPKG</title>
<path fill="none" stroke="black" stroke-width="2" d="M866.708,-461.882C886.467,-450.683 908.165,-433.853 917,-411 926.881,-385.441 922.609,-353.871 917.277,-331.861"/>
<polygon fill="black" stroke="black" stroke-width="2" points="920.658,-330.957 914.716,-322.185 913.891,-332.748 920.658,-330.957"/>
<text text-anchor="middle" x="955" y="-388.3" font-family="Times,serif" font-size="14.00">dotnet pack</text>
</g>
<!-- WIN_DLL&#45;&gt;WIN_NUPKG -->
<g id="edge40" class="edge"><title>WIN_DLL&#45;&gt;WIN_NUPKG</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M822.06,-372.972C838.668,-359.987 861.222,-342.354 879.197,-328.301"/>
<polygon fill="black" stroke="black" points="881.373,-331.042 887.095,-322.126 877.061,-325.528 881.373,-331.042"/>
<text text-anchor="middle" x="877" y="-343.8" font-family="Times,serif" font-size="14.00">pack</text>
</g>
<!-- WIN_REF&#45;&gt;OR_REF -->
<g id="edge47" class="edge"><title>WIN_REF&#45;&gt;OR_REF</title>
<path fill="none" stroke="black" stroke-width="2" d="M610,-372.983C610,-341.488 610,-276.191 610,-238.506"/>
<polygon fill="black" stroke="black" stroke-width="2" points="613.5,-238.212 610,-228.212 606.5,-238.212 613.5,-238.212"/>
<text text-anchor="middle" x="623.5" y="-300.3" font-family="Times,serif" font-size="14.00">copy</text>
</g>
<!-- WIN_NUPKG&#45;&gt;OR_REF -->
<g id="edge59" class="edge"><title>WIN_NUPKG&#45;&gt;OR_REF</title>
</g>
<!-- WIN_NUPKG&#45;&gt;OR_CSPROJ -->
<g id="edge56" class="edge"><title>WIN_NUPKG&#45;&gt;OR_CSPROJ</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M929.286,-285.71C936.545,-278.293 943.931,-269.026 948,-259 965.063,-216.963 979.562,-193.036 952,-157 945.307,-148.249 925.833,-141.175 903.98,-135.738"/>
<polygon fill="black" stroke="black" points="904.691,-132.309 894.156,-133.431 903.091,-139.124 904.691,-132.309"/>
<text text-anchor="middle" x="1018" y="-205.3" font-family="Times,serif" font-size="14.00">PackageReference</text>
</g>
<!-- OR_REF&#45;&gt;OR_CSPROJ -->
<g id="edge48" class="edge"><title>OR_REF&#45;&gt;OR_CSPROJ</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M649.182,-189.981C671.532,-179.903 700.159,-167.329 726,-157 738.188,-152.129 751.35,-147.177 763.929,-142.59"/>
<polygon fill="black" stroke="black" points="765.196,-145.854 773.409,-139.162 762.815,-139.272 765.196,-145.854"/>
<text text-anchor="middle" x="747.5" y="-160.8" font-family="Times,serif" font-size="14.00">Content</text>
</g>
<!-- OR_NUPKG -->
<g id="node31" class="node"><title>OR_NUPKG</title>
<polygon fill="darkviolet" stroke="black" points="779.5,-52 776.5,-56 755.5,-56 752.5,-52 636.5,-52 636.5,-16 779.5,-16 779.5,-52"/>
<text text-anchor="middle" x="708" y="-30.3" font-family="Times,serif" font-size="14.00">Google.OrTools.nupkg</text>
</g>
<!-- OR_REF&#45;&gt;OR_NUPKG -->
<g id="edge52" class="edge"><title>OR_REF&#45;&gt;OR_NUPKG</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M620.302,-189.813C637.761,-158.994 673.213,-96.4104 693.283,-60.9797"/>
<polygon fill="black" stroke="black" points="696.388,-62.5998 698.272,-52.1737 690.297,-59.1496 696.388,-62.5998"/>
<text text-anchor="middle" x="682" y="-117.3" font-family="Times,serif" font-size="14.00">pack</text>
</g>
<!-- OR_RT -->
<g id="node28" class="node"><title>OR_RT</title>
<polygon fill="darkviolet" stroke="black" points="770,-227 690,-227 690,-191 776,-191 776,-221 770,-227"/>
<polyline fill="none" stroke="black" points="770,-227 770,-221 "/>
<polyline fill="none" stroke="black" points="776,-221 770,-221 "/>
<text text-anchor="middle" x="733" y="-205.3" font-family="Times,serif" font-size="14.00">runtime.json</text>
</g>
<!-- OR_RT&#45;&gt;OR_CSPROJ -->
<g id="edge49" class="edge"><title>OR_RT&#45;&gt;OR_CSPROJ</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M751.213,-190.597C764.597,-177.807 782.952,-160.268 797.752,-146.126"/>
<polygon fill="black" stroke="black" points="800.309,-148.523 805.121,-139.084 795.473,-143.462 800.309,-148.523"/>
<text text-anchor="middle" x="808.5" y="-160.8" font-family="Times,serif" font-size="14.00">Content</text>
</g>
<!-- OR_RT&#45;&gt;OR_NUPKG -->
<g id="edge53" class="edge"><title>OR_RT&#45;&gt;OR_NUPKG</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M728.306,-190.835C724.684,-176.955 719.828,-156.854 717,-139 712.896,-113.087 710.555,-83.2241 709.296,-62.165"/>
<polygon fill="black" stroke="black" points="712.782,-61.8129 708.733,-52.0224 705.793,-62.2012 712.782,-61.8129"/>
<text text-anchor="middle" x="730" y="-117.3" font-family="Times,serif" font-size="14.00">pack</text>
</g>
<!-- PB_NUPKG -->
<g id="node29" class="node"><title>PB_NUPKG</title>
<polygon fill="darkviolet" stroke="black" points="939.5,-228 936.5,-232 915.5,-232 912.5,-228 794.5,-228 794.5,-190 939.5,-190 939.5,-228"/>
<text text-anchor="middle" x="867" y="-212.8" font-family="Times,serif" font-size="14.00">Google.Protobuf.nupkg</text>
<text text-anchor="middle" x="867" y="-197.8" font-family="Times,serif" font-size="14.00">nuget.org</text>
</g>
<!-- PB_NUPKG&#45;&gt;OR_CSPROJ -->
<g id="edge50" class="edge"><title>PB_NUPKG&#45;&gt;OR_CSPROJ</title>
<path fill="none" stroke="black" stroke-dasharray="5,2" d="M857.669,-189.762C851.498,-177.7 843.31,-161.696 836.44,-148.27"/>
<polygon fill="black" stroke="black" points="839.39,-146.351 831.719,-139.042 833.158,-149.539 839.39,-146.351"/>
<text text-anchor="middle" x="898" y="-160.8" font-family="Times,serif" font-size="14.00">PackageReference</text>
</g>
<!-- OR_CSPROJ&#45;&gt;OR_NUPKG -->
<g id="edge51" class="edge"><title>OR_CSPROJ&#45;&gt;OR_NUPKG</title>
<path fill="none" stroke="black" stroke-width="2" d="M799.728,-102.799C782.348,-89.9529 758.408,-72.2583 739.344,-58.1671"/>
<polygon fill="black" stroke="black" stroke-width="2" points="741.36,-55.3048 731.237,-52.1754 737.199,-60.934 741.36,-55.3048"/>
<text text-anchor="middle" x="805" y="-73.8" font-family="Times,serif" font-size="14.00">dotnet pack</text>
</g>
</g>
</svg>