summaryrefslogtreecommitdiff
path: root/deps.dot
blob: 2f0c53f64dbc245d89fda43e57952b095fc1f9c5 (plain)
  1. digraph G {
  2. size="8,10"
  3. rank=same {linker kernel_headers libc_src cc_src}
  4. linker [color="blue", label="$TRIPLET $LINKER\n(binutils-mips-linux-gnu)"]
  5. kernel_headers [color="blue", label="$ARCH $KERNEL headers\n(linux-libc-dev-mips-cross)"]
  6. libc_src [color="blue", label="$LIBC source\n(eglibc-source)"]
  7. cc_src [color="blue", label="$CC source\n(gcc-4.4-source)"]
  8. subgraph cluster_cc {
  9. color="red"
  10. label="crosscompiler build\n(src:gcc4.4-mips-linux-gnu)"
  11. libc_headers [style=dotted, label="$TRIPLET $LIBC headers"]
  12. libc_stage1 [style=dotted, label="limited $TRIPLET $LIBC code"]
  13. cc_stage1 [style=dotted, label="stage 1 limited $TRIPLET $CC"]
  14. cc_stage2 [style=dotted, label="stage 2 limited $TRIPLET $CC"]
  15. libc [color="blue", label="$TRIPLET $LIBC headers and libs\n(libc6-mips-linux-gnu)"]
  16. cc [color="blue", label="$TRIPLET $CC\n(gcc-4.4-mips-linux-gnu)"]
  17. }
  18. // hack to push subgraph down below line of dependencies
  19. cc_src -> libc_headers [style="invis"]
  20. libc_src -> libc_headers
  21. cc_src -> cc_stage1
  22. linker -> cc_stage1
  23. kernel_headers -> cc_stage1
  24. libc_headers -> cc_stage1
  25. libc_src -> libc_stage1
  26. kernel_headers -> libc_stage1
  27. cc_stage1 -> libc_stage1
  28. linker -> libc_stage1
  29. cc_src -> cc_stage2
  30. kernel_headers -> cc_stage2
  31. libc_headers -> cc_stage2
  32. libc_stage1 -> cc_stage2
  33. linker -> cc_stage2
  34. libc_src -> libc
  35. kernel_headers -> libc
  36. cc_stage2 -> libc
  37. linker -> libc
  38. cc_src -> cc
  39. kernel_headers -> cc
  40. // libc_headers -> cc
  41. libc -> cc
  42. linker -> cc
  43. }