mirror of
https://github.com/Kitware/CMake.git
synced 2025-12-30 18:29:37 -06:00
Graphviz: add missing support for circular dependencies
This support was actually added by removing a superfluous check that was too eager in cmLinkItemGraphVisitor.cxx. Extended the existing Graphviz tests to include this particular case, and re-generated the expected output files. Fixes: #20720
This commit is contained in:
@@ -24,10 +24,6 @@ void cmLinkItemGraphVisitor::VisitItem(cmLinkItem const& item)
|
|||||||
void cmLinkItemGraphVisitor::VisitLinks(cmLinkItem const& item,
|
void cmLinkItemGraphVisitor::VisitLinks(cmLinkItem const& item,
|
||||||
cmLinkItem const& rootItem)
|
cmLinkItem const& rootItem)
|
||||||
{
|
{
|
||||||
if (this->LinkVisited(item, rootItem)) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (item.Target == nullptr) {
|
if (item.Target == nullptr) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,6 +9,7 @@
|
|||||||
# - All library depend on a common INTERFACE library holding compiler flags
|
# - All library depend on a common INTERFACE library holding compiler flags
|
||||||
# - We have a custom target to generate a man page
|
# - We have a custom target to generate a man page
|
||||||
# - Someone has added an UNKNOWN, IMPORTED crypto mining library!
|
# - Someone has added an UNKNOWN, IMPORTED crypto mining library!
|
||||||
|
# - We have a circular dependency between two libraries
|
||||||
|
|
||||||
add_subdirectory(test_project/third_party_project)
|
add_subdirectory(test_project/third_party_project)
|
||||||
|
|
||||||
@@ -23,6 +24,13 @@ target_link_libraries(CoreLibrary PUBLIC CompilerFlags)
|
|||||||
|
|
||||||
target_link_libraries(CoreLibrary PRIVATE SeriousLoggingLibrary)
|
target_link_libraries(CoreLibrary PRIVATE SeriousLoggingLibrary)
|
||||||
|
|
||||||
|
add_library(SystemLibrary STATIC test_project/system_library.c)
|
||||||
|
|
||||||
|
# Create a circular dependency.
|
||||||
|
# See https://gitlab.kitware.com/cmake/cmake/issues/20720
|
||||||
|
target_link_libraries(CoreLibrary PRIVATE SystemLibrary)
|
||||||
|
target_link_libraries(SystemLibrary PRIVATE CoreLibrary)
|
||||||
|
|
||||||
add_library(GraphicLibraryObjects OBJECT test_project/graphic_library.c)
|
add_library(GraphicLibraryObjects OBJECT test_project/graphic_library.c)
|
||||||
|
|
||||||
add_library(GraphicLibrary SHARED)
|
add_library(GraphicLibrary SHARED)
|
||||||
|
|||||||
@@ -28,25 +28,28 @@ subgraph clusterLegend {
|
|||||||
"node2" -> "node0" // CoreLibrary -> CompilerFlags
|
"node2" -> "node0" // CoreLibrary -> CompilerFlags
|
||||||
"node3" [ label = "GoofyLoggingLibrary\n(SeriousLoggingLibrary)\n(TheBestLoggingLibrary)", shape = pentagon ];
|
"node3" [ label = "GoofyLoggingLibrary\n(SeriousLoggingLibrary)\n(TheBestLoggingLibrary)", shape = pentagon ];
|
||||||
"node2" -> "node3" [ style = dotted ] // CoreLibrary -> GoofyLoggingLibrary
|
"node2" -> "node3" [ style = dotted ] // CoreLibrary -> GoofyLoggingLibrary
|
||||||
|
"node4" [ label = "SystemLibrary", shape = octagon ];
|
||||||
|
"node4" -> "node2" [ style = dotted ] // SystemLibrary -> CoreLibrary
|
||||||
|
"node2" -> "node4" [ style = dotted ] // CoreLibrary -> SystemLibrary
|
||||||
"node1" -> "node2" [ style = dotted ] // ConsoleApplication -> CoreLibrary
|
"node1" -> "node2" [ style = dotted ] // ConsoleApplication -> CoreLibrary
|
||||||
"node4" [ label = "CryptoCurrencyMiningLibrary", shape = septagon ];
|
"node5" [ label = "CryptoCurrencyMiningLibrary", shape = septagon ];
|
||||||
"node1" -> "node4" [ style = dotted ] // ConsoleApplication -> CryptoCurrencyMiningLibrary
|
"node1" -> "node5" [ style = dotted ] // ConsoleApplication -> CryptoCurrencyMiningLibrary
|
||||||
"node5" [ label = "GenerateManPage", shape = box ];
|
"node6" [ label = "GenerateManPage", shape = box ];
|
||||||
"node1" -> "node5" // ConsoleApplication -> GenerateManPage
|
"node1" -> "node6" // ConsoleApplication -> GenerateManPage
|
||||||
"node6" [ label = "GraphicApplication", shape = egg ];
|
"node7" [ label = "GraphicApplication", shape = egg ];
|
||||||
"node6" -> "node2" [ style = dotted ] // GraphicApplication -> CoreLibrary
|
"node7" -> "node2" [ style = dotted ] // GraphicApplication -> CoreLibrary
|
||||||
"node7" [ label = "GraphicLibrary", shape = doubleoctagon ];
|
"node8" [ label = "GraphicLibrary", shape = doubleoctagon ];
|
||||||
"node8" [ label = "\"-lm\"", shape = septagon ];
|
"node9" [ label = "\"-lm\"", shape = septagon ];
|
||||||
"node7" -> "node8" [ style = dotted ] // GraphicLibrary -> "-lm"
|
"node8" -> "node9" [ style = dotted ] // GraphicLibrary -> "-lm"
|
||||||
"node7" -> "node0" // GraphicLibrary -> CompilerFlags
|
"node8" -> "node0" // GraphicLibrary -> CompilerFlags
|
||||||
"node7" -> "node2" [ style = dotted ] // GraphicLibrary -> CoreLibrary
|
"node8" -> "node2" [ style = dotted ] // GraphicLibrary -> CoreLibrary
|
||||||
"node9" [ label = "GraphicLibraryObjects", shape = hexagon ];
|
"node10" [ label = "GraphicLibraryObjects", shape = hexagon ];
|
||||||
"node7" -> "node9" [ style = dotted ] // GraphicLibrary -> GraphicLibraryObjects
|
"node8" -> "node10" [ style = dotted ] // GraphicLibrary -> GraphicLibraryObjects
|
||||||
"node6" -> "node7" [ style = dotted ] // GraphicApplication -> GraphicLibrary
|
"node7" -> "node8" [ style = dotted ] // GraphicApplication -> GraphicLibrary
|
||||||
"node10" [ label = "GraphicDriverOpenGL", shape = tripleoctagon ];
|
"node11" [ label = "GraphicDriverOpenGL", shape = tripleoctagon ];
|
||||||
"node10" -> "node0" [ style = dotted ] // GraphicDriverOpenGL -> CompilerFlags
|
"node11" -> "node0" [ style = dotted ] // GraphicDriverOpenGL -> CompilerFlags
|
||||||
"node10" -> "node2" [ style = dotted ] // GraphicDriverOpenGL -> CoreLibrary
|
"node11" -> "node2" [ style = dotted ] // GraphicDriverOpenGL -> CoreLibrary
|
||||||
"node11" [ label = "GraphicDriverVulkan", shape = tripleoctagon ];
|
"node12" [ label = "GraphicDriverVulkan", shape = tripleoctagon ];
|
||||||
"node11" -> "node0" [ style = dotted ] // GraphicDriverVulkan -> CompilerFlags
|
"node12" -> "node0" [ style = dotted ] // GraphicDriverVulkan -> CompilerFlags
|
||||||
"node11" -> "node2" [ style = dotted ] // GraphicDriverVulkan -> CoreLibrary
|
"node12" -> "node2" [ style = dotted ] // GraphicDriverVulkan -> CoreLibrary
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -28,23 +28,26 @@ subgraph clusterLegend {
|
|||||||
"node2" -> "node0" // CoreLibrary -> CompilerFlags
|
"node2" -> "node0" // CoreLibrary -> CompilerFlags
|
||||||
"node3" [ label = "GoofyLoggingLibrary\n(SeriousLoggingLibrary)\n(TheBestLoggingLibrary)", shape = pentagon ];
|
"node3" [ label = "GoofyLoggingLibrary\n(SeriousLoggingLibrary)\n(TheBestLoggingLibrary)", shape = pentagon ];
|
||||||
"node2" -> "node3" [ style = dotted ] // CoreLibrary -> GoofyLoggingLibrary
|
"node2" -> "node3" [ style = dotted ] // CoreLibrary -> GoofyLoggingLibrary
|
||||||
|
"node4" [ label = "SystemLibrary", shape = octagon ];
|
||||||
|
"node4" -> "node2" [ style = dotted ] // SystemLibrary -> CoreLibrary
|
||||||
|
"node2" -> "node4" [ style = dotted ] // CoreLibrary -> SystemLibrary
|
||||||
"node1" -> "node2" [ style = dotted ] // ConsoleApplication -> CoreLibrary
|
"node1" -> "node2" [ style = dotted ] // ConsoleApplication -> CoreLibrary
|
||||||
"node4" [ label = "CryptoCurrencyMiningLibrary", shape = septagon ];
|
"node5" [ label = "CryptoCurrencyMiningLibrary", shape = septagon ];
|
||||||
"node1" -> "node4" [ style = dotted ] // ConsoleApplication -> CryptoCurrencyMiningLibrary
|
"node1" -> "node5" [ style = dotted ] // ConsoleApplication -> CryptoCurrencyMiningLibrary
|
||||||
"node5" [ label = "GraphicApplication", shape = egg ];
|
"node6" [ label = "GraphicApplication", shape = egg ];
|
||||||
"node5" -> "node2" [ style = dotted ] // GraphicApplication -> CoreLibrary
|
"node6" -> "node2" [ style = dotted ] // GraphicApplication -> CoreLibrary
|
||||||
"node6" [ label = "GraphicLibrary", shape = doubleoctagon ];
|
"node7" [ label = "GraphicLibrary", shape = doubleoctagon ];
|
||||||
"node7" [ label = "\"-lm\"", shape = septagon ];
|
"node8" [ label = "\"-lm\"", shape = septagon ];
|
||||||
"node6" -> "node7" [ style = dotted ] // GraphicLibrary -> "-lm"
|
"node7" -> "node8" [ style = dotted ] // GraphicLibrary -> "-lm"
|
||||||
"node6" -> "node0" // GraphicLibrary -> CompilerFlags
|
"node7" -> "node0" // GraphicLibrary -> CompilerFlags
|
||||||
"node6" -> "node2" [ style = dotted ] // GraphicLibrary -> CoreLibrary
|
"node7" -> "node2" [ style = dotted ] // GraphicLibrary -> CoreLibrary
|
||||||
"node8" [ label = "GraphicLibraryObjects", shape = hexagon ];
|
"node9" [ label = "GraphicLibraryObjects", shape = hexagon ];
|
||||||
"node6" -> "node8" [ style = dotted ] // GraphicLibrary -> GraphicLibraryObjects
|
"node7" -> "node9" [ style = dotted ] // GraphicLibrary -> GraphicLibraryObjects
|
||||||
"node5" -> "node6" [ style = dotted ] // GraphicApplication -> GraphicLibrary
|
"node6" -> "node7" [ style = dotted ] // GraphicApplication -> GraphicLibrary
|
||||||
"node9" [ label = "GraphicDriverOpenGL", shape = tripleoctagon ];
|
"node10" [ label = "GraphicDriverOpenGL", shape = tripleoctagon ];
|
||||||
"node9" -> "node0" [ style = dotted ] // GraphicDriverOpenGL -> CompilerFlags
|
"node10" -> "node0" [ style = dotted ] // GraphicDriverOpenGL -> CompilerFlags
|
||||||
"node9" -> "node2" [ style = dotted ] // GraphicDriverOpenGL -> CoreLibrary
|
"node10" -> "node2" [ style = dotted ] // GraphicDriverOpenGL -> CoreLibrary
|
||||||
"node10" [ label = "GraphicDriverVulkan", shape = tripleoctagon ];
|
"node11" [ label = "GraphicDriverVulkan", shape = tripleoctagon ];
|
||||||
"node10" -> "node0" [ style = dotted ] // GraphicDriverVulkan -> CompilerFlags
|
"node11" -> "node0" [ style = dotted ] // GraphicDriverVulkan -> CompilerFlags
|
||||||
"node10" -> "node2" [ style = dotted ] // GraphicDriverVulkan -> CoreLibrary
|
"node11" -> "node2" [ style = dotted ] // GraphicDriverVulkan -> CoreLibrary
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -28,23 +28,26 @@ subgraph clusterLegend {
|
|||||||
"node2" -> "node0" // CoreLibrary -> CompilerFlags
|
"node2" -> "node0" // CoreLibrary -> CompilerFlags
|
||||||
"node3" [ label = "GoofyLoggingLibrary\n(SeriousLoggingLibrary)\n(TheBestLoggingLibrary)", shape = pentagon ];
|
"node3" [ label = "GoofyLoggingLibrary\n(SeriousLoggingLibrary)\n(TheBestLoggingLibrary)", shape = pentagon ];
|
||||||
"node2" -> "node3" [ style = dotted ] // CoreLibrary -> GoofyLoggingLibrary
|
"node2" -> "node3" [ style = dotted ] // CoreLibrary -> GoofyLoggingLibrary
|
||||||
|
"node4" [ label = "SystemLibrary", shape = octagon ];
|
||||||
|
"node4" -> "node2" [ style = dotted ] // SystemLibrary -> CoreLibrary
|
||||||
|
"node2" -> "node4" [ style = dotted ] // CoreLibrary -> SystemLibrary
|
||||||
"node1" -> "node2" [ style = dotted ] // ConsoleApplication -> CoreLibrary
|
"node1" -> "node2" [ style = dotted ] // ConsoleApplication -> CoreLibrary
|
||||||
"node4" [ label = "CryptoCurrencyMiningLibrary", shape = septagon ];
|
"node5" [ label = "CryptoCurrencyMiningLibrary", shape = septagon ];
|
||||||
"node1" -> "node4" [ style = dotted ] // ConsoleApplication -> CryptoCurrencyMiningLibrary
|
"node1" -> "node5" [ style = dotted ] // ConsoleApplication -> CryptoCurrencyMiningLibrary
|
||||||
"node5" [ label = "GraphicApplication", shape = egg ];
|
"node6" [ label = "GraphicApplication", shape = egg ];
|
||||||
"node5" -> "node2" [ style = dotted ] // GraphicApplication -> CoreLibrary
|
"node6" -> "node2" [ style = dotted ] // GraphicApplication -> CoreLibrary
|
||||||
"node6" [ label = "GraphicLibrary", shape = doubleoctagon ];
|
"node7" [ label = "GraphicLibrary", shape = doubleoctagon ];
|
||||||
"node7" [ label = "\"-lm\"", shape = septagon ];
|
"node8" [ label = "\"-lm\"", shape = septagon ];
|
||||||
"node6" -> "node7" [ style = dotted ] // GraphicLibrary -> "-lm"
|
"node7" -> "node8" [ style = dotted ] // GraphicLibrary -> "-lm"
|
||||||
"node6" -> "node0" // GraphicLibrary -> CompilerFlags
|
"node7" -> "node0" // GraphicLibrary -> CompilerFlags
|
||||||
"node6" -> "node2" [ style = dotted ] // GraphicLibrary -> CoreLibrary
|
"node7" -> "node2" [ style = dotted ] // GraphicLibrary -> CoreLibrary
|
||||||
"node8" [ label = "GraphicLibraryObjects", shape = hexagon ];
|
"node9" [ label = "GraphicLibraryObjects", shape = hexagon ];
|
||||||
"node6" -> "node8" [ style = dotted ] // GraphicLibrary -> GraphicLibraryObjects
|
"node7" -> "node9" [ style = dotted ] // GraphicLibrary -> GraphicLibraryObjects
|
||||||
"node5" -> "node6" [ style = dotted ] // GraphicApplication -> GraphicLibrary
|
"node6" -> "node7" [ style = dotted ] // GraphicApplication -> GraphicLibrary
|
||||||
"node9" [ label = "GraphicDriverOpenGL", shape = tripleoctagon ];
|
"node10" [ label = "GraphicDriverOpenGL", shape = tripleoctagon ];
|
||||||
"node9" -> "node0" [ style = dotted ] // GraphicDriverOpenGL -> CompilerFlags
|
"node10" -> "node0" [ style = dotted ] // GraphicDriverOpenGL -> CompilerFlags
|
||||||
"node9" -> "node2" [ style = dotted ] // GraphicDriverOpenGL -> CoreLibrary
|
"node10" -> "node2" [ style = dotted ] // GraphicDriverOpenGL -> CoreLibrary
|
||||||
"node10" [ label = "GraphicDriverVulkan", shape = tripleoctagon ];
|
"node11" [ label = "GraphicDriverVulkan", shape = tripleoctagon ];
|
||||||
"node10" -> "node0" [ style = dotted ] // GraphicDriverVulkan -> CompilerFlags
|
"node11" -> "node0" [ style = dotted ] // GraphicDriverVulkan -> CompilerFlags
|
||||||
"node10" -> "node2" [ style = dotted ] // GraphicDriverVulkan -> CoreLibrary
|
"node11" -> "node2" [ style = dotted ] // GraphicDriverVulkan -> CoreLibrary
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -27,18 +27,21 @@ subgraph clusterLegend {
|
|||||||
"node1" -> "node0" // CoreLibrary -> CompilerFlags
|
"node1" -> "node0" // CoreLibrary -> CompilerFlags
|
||||||
"node2" [ label = "GoofyLoggingLibrary\n(SeriousLoggingLibrary)\n(TheBestLoggingLibrary)", shape = pentagon ];
|
"node2" [ label = "GoofyLoggingLibrary\n(SeriousLoggingLibrary)\n(TheBestLoggingLibrary)", shape = pentagon ];
|
||||||
"node1" -> "node2" [ style = dotted ] // CoreLibrary -> GoofyLoggingLibrary
|
"node1" -> "node2" [ style = dotted ] // CoreLibrary -> GoofyLoggingLibrary
|
||||||
"node3" [ label = "CryptoCurrencyMiningLibrary", shape = septagon ];
|
"node3" [ label = "SystemLibrary", shape = octagon ];
|
||||||
"node4" [ label = "GraphicLibrary", shape = doubleoctagon ];
|
"node3" -> "node1" [ style = dotted ] // SystemLibrary -> CoreLibrary
|
||||||
"node5" [ label = "\"-lm\"", shape = septagon ];
|
"node1" -> "node3" [ style = dotted ] // CoreLibrary -> SystemLibrary
|
||||||
"node4" -> "node5" [ style = dotted ] // GraphicLibrary -> "-lm"
|
"node4" [ label = "CryptoCurrencyMiningLibrary", shape = septagon ];
|
||||||
"node4" -> "node0" // GraphicLibrary -> CompilerFlags
|
"node5" [ label = "GraphicLibrary", shape = doubleoctagon ];
|
||||||
"node4" -> "node1" [ style = dotted ] // GraphicLibrary -> CoreLibrary
|
"node6" [ label = "\"-lm\"", shape = septagon ];
|
||||||
"node6" [ label = "GraphicLibraryObjects", shape = hexagon ];
|
"node5" -> "node6" [ style = dotted ] // GraphicLibrary -> "-lm"
|
||||||
"node4" -> "node6" [ style = dotted ] // GraphicLibrary -> GraphicLibraryObjects
|
"node5" -> "node0" // GraphicLibrary -> CompilerFlags
|
||||||
"node7" [ label = "GraphicDriverOpenGL", shape = tripleoctagon ];
|
"node5" -> "node1" [ style = dotted ] // GraphicLibrary -> CoreLibrary
|
||||||
"node7" -> "node0" [ style = dotted ] // GraphicDriverOpenGL -> CompilerFlags
|
"node7" [ label = "GraphicLibraryObjects", shape = hexagon ];
|
||||||
"node7" -> "node1" [ style = dotted ] // GraphicDriverOpenGL -> CoreLibrary
|
"node5" -> "node7" [ style = dotted ] // GraphicLibrary -> GraphicLibraryObjects
|
||||||
"node8" [ label = "GraphicDriverVulkan", shape = tripleoctagon ];
|
"node8" [ label = "GraphicDriverOpenGL", shape = tripleoctagon ];
|
||||||
"node8" -> "node0" [ style = dotted ] // GraphicDriverVulkan -> CompilerFlags
|
"node8" -> "node0" [ style = dotted ] // GraphicDriverOpenGL -> CompilerFlags
|
||||||
"node8" -> "node1" [ style = dotted ] // GraphicDriverVulkan -> CoreLibrary
|
"node8" -> "node1" [ style = dotted ] // GraphicDriverOpenGL -> CoreLibrary
|
||||||
|
"node9" [ label = "GraphicDriverVulkan", shape = tripleoctagon ];
|
||||||
|
"node9" -> "node0" [ style = dotted ] // GraphicDriverVulkan -> CompilerFlags
|
||||||
|
"node9" -> "node1" [ style = dotted ] // GraphicDriverVulkan -> CoreLibrary
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -28,19 +28,22 @@ subgraph clusterLegend {
|
|||||||
"node2" -> "node0" // CoreLibrary -> CompilerFlags
|
"node2" -> "node0" // CoreLibrary -> CompilerFlags
|
||||||
"node3" [ label = "GoofyLoggingLibrary\n(SeriousLoggingLibrary)\n(TheBestLoggingLibrary)", shape = pentagon ];
|
"node3" [ label = "GoofyLoggingLibrary\n(SeriousLoggingLibrary)\n(TheBestLoggingLibrary)", shape = pentagon ];
|
||||||
"node2" -> "node3" [ style = dotted ] // CoreLibrary -> GoofyLoggingLibrary
|
"node2" -> "node3" [ style = dotted ] // CoreLibrary -> GoofyLoggingLibrary
|
||||||
|
"node4" [ label = "SystemLibrary", shape = octagon ];
|
||||||
|
"node4" -> "node2" [ style = dotted ] // SystemLibrary -> CoreLibrary
|
||||||
|
"node2" -> "node4" [ style = dotted ] // CoreLibrary -> SystemLibrary
|
||||||
"node1" -> "node2" [ style = dotted ] // ConsoleApplication -> CoreLibrary
|
"node1" -> "node2" [ style = dotted ] // ConsoleApplication -> CoreLibrary
|
||||||
"node4" [ label = "GraphicApplication", shape = egg ];
|
"node5" [ label = "GraphicApplication", shape = egg ];
|
||||||
"node4" -> "node2" [ style = dotted ] // GraphicApplication -> CoreLibrary
|
"node5" -> "node2" [ style = dotted ] // GraphicApplication -> CoreLibrary
|
||||||
"node5" [ label = "GraphicLibrary", shape = doubleoctagon ];
|
"node6" [ label = "GraphicLibrary", shape = doubleoctagon ];
|
||||||
"node5" -> "node0" // GraphicLibrary -> CompilerFlags
|
"node6" -> "node0" // GraphicLibrary -> CompilerFlags
|
||||||
"node5" -> "node2" [ style = dotted ] // GraphicLibrary -> CoreLibrary
|
"node6" -> "node2" [ style = dotted ] // GraphicLibrary -> CoreLibrary
|
||||||
"node6" [ label = "GraphicLibraryObjects", shape = hexagon ];
|
"node7" [ label = "GraphicLibraryObjects", shape = hexagon ];
|
||||||
"node5" -> "node6" [ style = dotted ] // GraphicLibrary -> GraphicLibraryObjects
|
"node6" -> "node7" [ style = dotted ] // GraphicLibrary -> GraphicLibraryObjects
|
||||||
"node4" -> "node5" [ style = dotted ] // GraphicApplication -> GraphicLibrary
|
"node5" -> "node6" [ style = dotted ] // GraphicApplication -> GraphicLibrary
|
||||||
"node7" [ label = "GraphicDriverOpenGL", shape = tripleoctagon ];
|
"node8" [ label = "GraphicDriverOpenGL", shape = tripleoctagon ];
|
||||||
"node7" -> "node0" [ style = dotted ] // GraphicDriverOpenGL -> CompilerFlags
|
"node8" -> "node0" [ style = dotted ] // GraphicDriverOpenGL -> CompilerFlags
|
||||||
"node7" -> "node2" [ style = dotted ] // GraphicDriverOpenGL -> CoreLibrary
|
"node8" -> "node2" [ style = dotted ] // GraphicDriverOpenGL -> CoreLibrary
|
||||||
"node8" [ label = "GraphicDriverVulkan", shape = tripleoctagon ];
|
"node9" [ label = "GraphicDriverVulkan", shape = tripleoctagon ];
|
||||||
"node8" -> "node0" [ style = dotted ] // GraphicDriverVulkan -> CompilerFlags
|
"node9" -> "node0" [ style = dotted ] // GraphicDriverVulkan -> CompilerFlags
|
||||||
"node8" -> "node2" [ style = dotted ] // GraphicDriverVulkan -> CoreLibrary
|
"node9" -> "node2" [ style = dotted ] // GraphicDriverVulkan -> CoreLibrary
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -28,8 +28,11 @@ subgraph clusterLegend {
|
|||||||
"node2" -> "node0" // CoreLibrary -> CompilerFlags
|
"node2" -> "node0" // CoreLibrary -> CompilerFlags
|
||||||
"node3" [ label = "GoofyLoggingLibrary\n(SeriousLoggingLibrary)\n(TheBestLoggingLibrary)", shape = pentagon ];
|
"node3" [ label = "GoofyLoggingLibrary\n(SeriousLoggingLibrary)\n(TheBestLoggingLibrary)", shape = pentagon ];
|
||||||
"node2" -> "node3" [ style = dotted ] // CoreLibrary -> GoofyLoggingLibrary
|
"node2" -> "node3" [ style = dotted ] // CoreLibrary -> GoofyLoggingLibrary
|
||||||
|
"node4" [ label = "SystemLibrary", shape = octagon ];
|
||||||
|
"node4" -> "node2" [ style = dotted ] // SystemLibrary -> CoreLibrary
|
||||||
|
"node2" -> "node4" [ style = dotted ] // CoreLibrary -> SystemLibrary
|
||||||
"node1" -> "node2" [ style = dotted ] // ConsoleApplication -> CoreLibrary
|
"node1" -> "node2" [ style = dotted ] // ConsoleApplication -> CoreLibrary
|
||||||
"node4" [ label = "CryptoCurrencyMiningLibrary", shape = septagon ];
|
"node5" [ label = "CryptoCurrencyMiningLibrary", shape = septagon ];
|
||||||
"node1" -> "node4" [ style = dotted ] // ConsoleApplication -> CryptoCurrencyMiningLibrary
|
"node1" -> "node5" [ style = dotted ] // ConsoleApplication -> CryptoCurrencyMiningLibrary
|
||||||
"node5" [ label = "\"-lm\"", shape = septagon ];
|
"node6" [ label = "\"-lm\"", shape = septagon ];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -24,20 +24,23 @@ subgraph clusterLegend {
|
|||||||
}
|
}
|
||||||
"node0" [ label = "ConsoleApplication", shape = egg ];
|
"node0" [ label = "ConsoleApplication", shape = egg ];
|
||||||
"node1" [ label = "CoreLibrary", shape = octagon ];
|
"node1" [ label = "CoreLibrary", shape = octagon ];
|
||||||
|
"node2" [ label = "SystemLibrary", shape = octagon ];
|
||||||
|
"node2" -> "node1" [ style = dotted ] // SystemLibrary -> CoreLibrary
|
||||||
|
"node1" -> "node2" [ style = dotted ] // CoreLibrary -> SystemLibrary
|
||||||
"node0" -> "node1" [ style = dotted ] // ConsoleApplication -> CoreLibrary
|
"node0" -> "node1" [ style = dotted ] // ConsoleApplication -> CoreLibrary
|
||||||
"node2" [ label = "CryptoCurrencyMiningLibrary", shape = septagon ];
|
"node3" [ label = "CryptoCurrencyMiningLibrary", shape = septagon ];
|
||||||
"node0" -> "node2" [ style = dotted ] // ConsoleApplication -> CryptoCurrencyMiningLibrary
|
"node0" -> "node3" [ style = dotted ] // ConsoleApplication -> CryptoCurrencyMiningLibrary
|
||||||
"node3" [ label = "GraphicApplication", shape = egg ];
|
"node4" [ label = "GraphicApplication", shape = egg ];
|
||||||
"node3" -> "node1" [ style = dotted ] // GraphicApplication -> CoreLibrary
|
"node4" -> "node1" [ style = dotted ] // GraphicApplication -> CoreLibrary
|
||||||
"node4" [ label = "GraphicLibrary", shape = doubleoctagon ];
|
"node5" [ label = "GraphicLibrary", shape = doubleoctagon ];
|
||||||
"node5" [ label = "\"-lm\"", shape = septagon ];
|
"node6" [ label = "\"-lm\"", shape = septagon ];
|
||||||
"node4" -> "node5" [ style = dotted ] // GraphicLibrary -> "-lm"
|
"node5" -> "node6" [ style = dotted ] // GraphicLibrary -> "-lm"
|
||||||
"node4" -> "node1" [ style = dotted ] // GraphicLibrary -> CoreLibrary
|
"node5" -> "node1" [ style = dotted ] // GraphicLibrary -> CoreLibrary
|
||||||
"node6" [ label = "GraphicLibraryObjects", shape = hexagon ];
|
"node7" [ label = "GraphicLibraryObjects", shape = hexagon ];
|
||||||
"node4" -> "node6" [ style = dotted ] // GraphicLibrary -> GraphicLibraryObjects
|
"node5" -> "node7" [ style = dotted ] // GraphicLibrary -> GraphicLibraryObjects
|
||||||
"node3" -> "node4" [ style = dotted ] // GraphicApplication -> GraphicLibrary
|
"node4" -> "node5" [ style = dotted ] // GraphicApplication -> GraphicLibrary
|
||||||
"node7" [ label = "GraphicDriverOpenGL", shape = tripleoctagon ];
|
"node8" [ label = "GraphicDriverOpenGL", shape = tripleoctagon ];
|
||||||
"node7" -> "node1" [ style = dotted ] // GraphicDriverOpenGL -> CoreLibrary
|
"node8" -> "node1" [ style = dotted ] // GraphicDriverOpenGL -> CoreLibrary
|
||||||
"node8" [ label = "GraphicDriverVulkan", shape = tripleoctagon ];
|
"node9" [ label = "GraphicDriverVulkan", shape = tripleoctagon ];
|
||||||
"node8" -> "node1" [ style = dotted ] // GraphicDriverVulkan -> CoreLibrary
|
"node9" -> "node1" [ style = dotted ] // GraphicDriverVulkan -> CoreLibrary
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -28,17 +28,20 @@ subgraph clusterLegend {
|
|||||||
"node2" -> "node0" // CoreLibrary -> CompilerFlags
|
"node2" -> "node0" // CoreLibrary -> CompilerFlags
|
||||||
"node3" [ label = "GoofyLoggingLibrary\n(SeriousLoggingLibrary)\n(TheBestLoggingLibrary)", shape = pentagon ];
|
"node3" [ label = "GoofyLoggingLibrary\n(SeriousLoggingLibrary)\n(TheBestLoggingLibrary)", shape = pentagon ];
|
||||||
"node2" -> "node3" [ style = dotted ] // CoreLibrary -> GoofyLoggingLibrary
|
"node2" -> "node3" [ style = dotted ] // CoreLibrary -> GoofyLoggingLibrary
|
||||||
|
"node4" [ label = "SystemLibrary", shape = octagon ];
|
||||||
|
"node4" -> "node2" [ style = dotted ] // SystemLibrary -> CoreLibrary
|
||||||
|
"node2" -> "node4" [ style = dotted ] // CoreLibrary -> SystemLibrary
|
||||||
"node1" -> "node2" [ style = dotted ] // ConsoleApplication -> CoreLibrary
|
"node1" -> "node2" [ style = dotted ] // ConsoleApplication -> CoreLibrary
|
||||||
"node4" [ label = "CryptoCurrencyMiningLibrary", shape = septagon ];
|
"node5" [ label = "CryptoCurrencyMiningLibrary", shape = septagon ];
|
||||||
"node1" -> "node4" [ style = dotted ] // ConsoleApplication -> CryptoCurrencyMiningLibrary
|
"node1" -> "node5" [ style = dotted ] // ConsoleApplication -> CryptoCurrencyMiningLibrary
|
||||||
"node5" [ label = "GraphicApplication", shape = egg ];
|
"node6" [ label = "GraphicApplication", shape = egg ];
|
||||||
"node5" -> "node2" [ style = dotted ] // GraphicApplication -> CoreLibrary
|
"node6" -> "node2" [ style = dotted ] // GraphicApplication -> CoreLibrary
|
||||||
"node6" [ label = "GraphicLibrary", shape = doubleoctagon ];
|
"node7" [ label = "GraphicLibrary", shape = doubleoctagon ];
|
||||||
"node7" [ label = "\"-lm\"", shape = septagon ];
|
"node8" [ label = "\"-lm\"", shape = septagon ];
|
||||||
"node6" -> "node7" [ style = dotted ] // GraphicLibrary -> "-lm"
|
"node7" -> "node8" [ style = dotted ] // GraphicLibrary -> "-lm"
|
||||||
"node6" -> "node0" // GraphicLibrary -> CompilerFlags
|
"node7" -> "node0" // GraphicLibrary -> CompilerFlags
|
||||||
"node6" -> "node2" [ style = dotted ] // GraphicLibrary -> CoreLibrary
|
"node7" -> "node2" [ style = dotted ] // GraphicLibrary -> CoreLibrary
|
||||||
"node8" [ label = "GraphicLibraryObjects", shape = hexagon ];
|
"node9" [ label = "GraphicLibraryObjects", shape = hexagon ];
|
||||||
"node6" -> "node8" [ style = dotted ] // GraphicLibrary -> GraphicLibraryObjects
|
"node7" -> "node9" [ style = dotted ] // GraphicLibrary -> GraphicLibraryObjects
|
||||||
"node5" -> "node6" [ style = dotted ] // GraphicApplication -> GraphicLibrary
|
"node6" -> "node7" [ style = dotted ] // GraphicApplication -> GraphicLibrary
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -28,21 +28,24 @@ subgraph clusterLegend {
|
|||||||
"node2" -> "node0" // CoreLibrary -> CompilerFlags
|
"node2" -> "node0" // CoreLibrary -> CompilerFlags
|
||||||
"node3" [ label = "GoofyLoggingLibrary\n(SeriousLoggingLibrary)\n(TheBestLoggingLibrary)", shape = pentagon ];
|
"node3" [ label = "GoofyLoggingLibrary\n(SeriousLoggingLibrary)\n(TheBestLoggingLibrary)", shape = pentagon ];
|
||||||
"node2" -> "node3" [ style = dotted ] // CoreLibrary -> GoofyLoggingLibrary
|
"node2" -> "node3" [ style = dotted ] // CoreLibrary -> GoofyLoggingLibrary
|
||||||
|
"node4" [ label = "SystemLibrary", shape = octagon ];
|
||||||
|
"node4" -> "node2" [ style = dotted ] // SystemLibrary -> CoreLibrary
|
||||||
|
"node2" -> "node4" [ style = dotted ] // CoreLibrary -> SystemLibrary
|
||||||
"node1" -> "node2" [ style = dotted ] // ConsoleApplication -> CoreLibrary
|
"node1" -> "node2" [ style = dotted ] // ConsoleApplication -> CoreLibrary
|
||||||
"node4" [ label = "CryptoCurrencyMiningLibrary", shape = septagon ];
|
"node5" [ label = "CryptoCurrencyMiningLibrary", shape = septagon ];
|
||||||
"node1" -> "node4" [ style = dotted ] // ConsoleApplication -> CryptoCurrencyMiningLibrary
|
"node1" -> "node5" [ style = dotted ] // ConsoleApplication -> CryptoCurrencyMiningLibrary
|
||||||
"node5" [ label = "GraphicApplication", shape = egg ];
|
"node6" [ label = "GraphicApplication", shape = egg ];
|
||||||
"node5" -> "node2" [ style = dotted ] // GraphicApplication -> CoreLibrary
|
"node6" -> "node2" [ style = dotted ] // GraphicApplication -> CoreLibrary
|
||||||
"node6" [ label = "GraphicLibrary", shape = doubleoctagon ];
|
"node7" [ label = "GraphicLibrary", shape = doubleoctagon ];
|
||||||
"node7" [ label = "\"-lm\"", shape = septagon ];
|
"node8" [ label = "\"-lm\"", shape = septagon ];
|
||||||
"node6" -> "node7" [ style = dotted ] // GraphicLibrary -> "-lm"
|
"node7" -> "node8" [ style = dotted ] // GraphicLibrary -> "-lm"
|
||||||
"node6" -> "node0" // GraphicLibrary -> CompilerFlags
|
"node7" -> "node0" // GraphicLibrary -> CompilerFlags
|
||||||
"node6" -> "node2" [ style = dotted ] // GraphicLibrary -> CoreLibrary
|
"node7" -> "node2" [ style = dotted ] // GraphicLibrary -> CoreLibrary
|
||||||
"node5" -> "node6" [ style = dotted ] // GraphicApplication -> GraphicLibrary
|
"node6" -> "node7" [ style = dotted ] // GraphicApplication -> GraphicLibrary
|
||||||
"node8" [ label = "GraphicDriverOpenGL", shape = tripleoctagon ];
|
"node9" [ label = "GraphicDriverOpenGL", shape = tripleoctagon ];
|
||||||
"node8" -> "node0" [ style = dotted ] // GraphicDriverOpenGL -> CompilerFlags
|
"node9" -> "node0" [ style = dotted ] // GraphicDriverOpenGL -> CompilerFlags
|
||||||
"node8" -> "node2" [ style = dotted ] // GraphicDriverOpenGL -> CoreLibrary
|
"node9" -> "node2" [ style = dotted ] // GraphicDriverOpenGL -> CoreLibrary
|
||||||
"node9" [ label = "GraphicDriverVulkan", shape = tripleoctagon ];
|
"node10" [ label = "GraphicDriverVulkan", shape = tripleoctagon ];
|
||||||
"node9" -> "node0" [ style = dotted ] // GraphicDriverVulkan -> CompilerFlags
|
"node10" -> "node0" [ style = dotted ] // GraphicDriverVulkan -> CompilerFlags
|
||||||
"node9" -> "node2" [ style = dotted ] // GraphicDriverVulkan -> CoreLibrary
|
"node10" -> "node2" [ style = dotted ] // GraphicDriverVulkan -> CoreLibrary
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -28,23 +28,26 @@ subgraph clusterLegend {
|
|||||||
"node2" -> "node0" // CoreLibrary -> CompilerFlags
|
"node2" -> "node0" // CoreLibrary -> CompilerFlags
|
||||||
"node3" [ label = "GoofyLoggingLibrary\n(SeriousLoggingLibrary)\n(TheBestLoggingLibrary)", shape = pentagon ];
|
"node3" [ label = "GoofyLoggingLibrary\n(SeriousLoggingLibrary)\n(TheBestLoggingLibrary)", shape = pentagon ];
|
||||||
"node2" -> "node3" [ style = dotted ] // CoreLibrary -> GoofyLoggingLibrary
|
"node2" -> "node3" [ style = dotted ] // CoreLibrary -> GoofyLoggingLibrary
|
||||||
|
"node4" [ label = "SystemLibrary", shape = octagon ];
|
||||||
|
"node4" -> "node2" [ style = dotted ] // SystemLibrary -> CoreLibrary
|
||||||
|
"node2" -> "node4" [ style = dotted ] // CoreLibrary -> SystemLibrary
|
||||||
"node1" -> "node2" [ style = dotted ] // ConsoleApplication -> CoreLibrary
|
"node1" -> "node2" [ style = dotted ] // ConsoleApplication -> CoreLibrary
|
||||||
"node4" [ label = "CryptoCurrencyMiningLibrary", shape = septagon ];
|
"node5" [ label = "CryptoCurrencyMiningLibrary", shape = septagon ];
|
||||||
"node1" -> "node4" [ style = dotted ] // ConsoleApplication -> CryptoCurrencyMiningLibrary
|
"node1" -> "node5" [ style = dotted ] // ConsoleApplication -> CryptoCurrencyMiningLibrary
|
||||||
"node5" [ label = "GraphicApplication", shape = egg ];
|
"node6" [ label = "GraphicApplication", shape = egg ];
|
||||||
"node5" -> "node2" [ style = dotted ] // GraphicApplication -> CoreLibrary
|
"node6" -> "node2" [ style = dotted ] // GraphicApplication -> CoreLibrary
|
||||||
"node6" [ label = "GraphicLibrary", shape = doubleoctagon ];
|
"node7" [ label = "GraphicLibrary", shape = doubleoctagon ];
|
||||||
"node7" [ label = "\"-lm\"", shape = septagon ];
|
"node8" [ label = "\"-lm\"", shape = septagon ];
|
||||||
"node6" -> "node7" [ style = dotted ] // GraphicLibrary -> "-lm"
|
"node7" -> "node8" [ style = dotted ] // GraphicLibrary -> "-lm"
|
||||||
"node6" -> "node0" // GraphicLibrary -> CompilerFlags
|
"node7" -> "node0" // GraphicLibrary -> CompilerFlags
|
||||||
"node6" -> "node2" [ style = dotted ] // GraphicLibrary -> CoreLibrary
|
"node7" -> "node2" [ style = dotted ] // GraphicLibrary -> CoreLibrary
|
||||||
"node8" [ label = "GraphicLibraryObjects", shape = hexagon ];
|
"node9" [ label = "GraphicLibraryObjects", shape = hexagon ];
|
||||||
"node6" -> "node8" [ style = dotted ] // GraphicLibrary -> GraphicLibraryObjects
|
"node7" -> "node9" [ style = dotted ] // GraphicLibrary -> GraphicLibraryObjects
|
||||||
"node5" -> "node6" [ style = dotted ] // GraphicApplication -> GraphicLibrary
|
"node6" -> "node7" [ style = dotted ] // GraphicApplication -> GraphicLibrary
|
||||||
"node9" [ label = "GraphicDriverOpenGL", shape = tripleoctagon ];
|
"node10" [ label = "GraphicDriverOpenGL", shape = tripleoctagon ];
|
||||||
"node9" -> "node0" [ style = dotted ] // GraphicDriverOpenGL -> CompilerFlags
|
"node10" -> "node0" [ style = dotted ] // GraphicDriverOpenGL -> CompilerFlags
|
||||||
"node9" -> "node2" [ style = dotted ] // GraphicDriverOpenGL -> CoreLibrary
|
"node10" -> "node2" [ style = dotted ] // GraphicDriverOpenGL -> CoreLibrary
|
||||||
"node10" [ label = "GraphicDriverVulkan", shape = tripleoctagon ];
|
"node11" [ label = "GraphicDriverVulkan", shape = tripleoctagon ];
|
||||||
"node10" -> "node0" [ style = dotted ] // GraphicDriverVulkan -> CompilerFlags
|
"node11" -> "node0" [ style = dotted ] // GraphicDriverVulkan -> CompilerFlags
|
||||||
"node10" -> "node2" [ style = dotted ] // GraphicDriverVulkan -> CoreLibrary
|
"node11" -> "node2" [ style = dotted ] // GraphicDriverVulkan -> CoreLibrary
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -28,17 +28,20 @@ subgraph clusterLegend {
|
|||||||
"node2" -> "node0" // CoreLibrary -> CompilerFlags
|
"node2" -> "node0" // CoreLibrary -> CompilerFlags
|
||||||
"node3" [ label = "GoofyLoggingLibrary\n(SeriousLoggingLibrary)\n(TheBestLoggingLibrary)", shape = pentagon ];
|
"node3" [ label = "GoofyLoggingLibrary\n(SeriousLoggingLibrary)\n(TheBestLoggingLibrary)", shape = pentagon ];
|
||||||
"node2" -> "node3" [ style = dotted ] // CoreLibrary -> GoofyLoggingLibrary
|
"node2" -> "node3" [ style = dotted ] // CoreLibrary -> GoofyLoggingLibrary
|
||||||
|
"node4" [ label = "SystemLibrary", shape = octagon ];
|
||||||
|
"node4" -> "node2" [ style = dotted ] // SystemLibrary -> CoreLibrary
|
||||||
|
"node2" -> "node4" [ style = dotted ] // CoreLibrary -> SystemLibrary
|
||||||
"node1" -> "node2" [ style = dotted ] // ConsoleApplication -> CoreLibrary
|
"node1" -> "node2" [ style = dotted ] // ConsoleApplication -> CoreLibrary
|
||||||
"node4" [ label = "CryptoCurrencyMiningLibrary", shape = septagon ];
|
"node5" [ label = "CryptoCurrencyMiningLibrary", shape = septagon ];
|
||||||
"node1" -> "node4" [ style = dotted ] // ConsoleApplication -> CryptoCurrencyMiningLibrary
|
"node1" -> "node5" [ style = dotted ] // ConsoleApplication -> CryptoCurrencyMiningLibrary
|
||||||
"node5" [ label = "GraphicApplication", shape = egg ];
|
"node6" [ label = "GraphicApplication", shape = egg ];
|
||||||
"node5" -> "node2" [ style = dotted ] // GraphicApplication -> CoreLibrary
|
"node6" -> "node2" [ style = dotted ] // GraphicApplication -> CoreLibrary
|
||||||
"node6" [ label = "\"-lm\"", shape = septagon ];
|
"node7" [ label = "\"-lm\"", shape = septagon ];
|
||||||
"node7" [ label = "GraphicLibraryObjects", shape = hexagon ];
|
"node8" [ label = "GraphicLibraryObjects", shape = hexagon ];
|
||||||
"node8" [ label = "GraphicDriverOpenGL", shape = tripleoctagon ];
|
"node9" [ label = "GraphicDriverOpenGL", shape = tripleoctagon ];
|
||||||
"node8" -> "node0" [ style = dotted ] // GraphicDriverOpenGL -> CompilerFlags
|
"node9" -> "node0" [ style = dotted ] // GraphicDriverOpenGL -> CompilerFlags
|
||||||
"node8" -> "node2" [ style = dotted ] // GraphicDriverOpenGL -> CoreLibrary
|
"node9" -> "node2" [ style = dotted ] // GraphicDriverOpenGL -> CoreLibrary
|
||||||
"node9" [ label = "GraphicDriverVulkan", shape = tripleoctagon ];
|
"node10" [ label = "GraphicDriverVulkan", shape = tripleoctagon ];
|
||||||
"node9" -> "node0" [ style = dotted ] // GraphicDriverVulkan -> CompilerFlags
|
"node10" -> "node0" [ style = dotted ] // GraphicDriverVulkan -> CompilerFlags
|
||||||
"node9" -> "node2" [ style = dotted ] // GraphicDriverVulkan -> CoreLibrary
|
"node10" -> "node2" [ style = dotted ] // GraphicDriverVulkan -> CoreLibrary
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -28,21 +28,24 @@ subgraph clusterLegend {
|
|||||||
"node2" -> "node0" // CoreLibrary -> CompilerFlags
|
"node2" -> "node0" // CoreLibrary -> CompilerFlags
|
||||||
"node3" [ label = "GoofyLoggingLibrary\n(SeriousLoggingLibrary)\n(TheBestLoggingLibrary)", shape = pentagon ];
|
"node3" [ label = "GoofyLoggingLibrary\n(SeriousLoggingLibrary)\n(TheBestLoggingLibrary)", shape = pentagon ];
|
||||||
"node2" -> "node3" [ style = dotted ] // CoreLibrary -> GoofyLoggingLibrary
|
"node2" -> "node3" [ style = dotted ] // CoreLibrary -> GoofyLoggingLibrary
|
||||||
|
"node4" [ label = "SystemLibrary", shape = octagon ];
|
||||||
|
"node4" -> "node2" [ style = dotted ] // SystemLibrary -> CoreLibrary
|
||||||
|
"node2" -> "node4" [ style = dotted ] // CoreLibrary -> SystemLibrary
|
||||||
"node1" -> "node2" [ style = dotted ] // ConsoleApplication -> CoreLibrary
|
"node1" -> "node2" [ style = dotted ] // ConsoleApplication -> CoreLibrary
|
||||||
"node4" [ label = "GraphicApplication", shape = egg ];
|
"node5" [ label = "GraphicApplication", shape = egg ];
|
||||||
"node4" -> "node2" [ style = dotted ] // GraphicApplication -> CoreLibrary
|
"node5" -> "node2" [ style = dotted ] // GraphicApplication -> CoreLibrary
|
||||||
"node5" [ label = "GraphicLibrary", shape = doubleoctagon ];
|
"node6" [ label = "GraphicLibrary", shape = doubleoctagon ];
|
||||||
"node6" [ label = "\"-lm\"", shape = septagon ];
|
"node7" [ label = "\"-lm\"", shape = septagon ];
|
||||||
"node5" -> "node6" [ style = dotted ] // GraphicLibrary -> "-lm"
|
"node6" -> "node7" [ style = dotted ] // GraphicLibrary -> "-lm"
|
||||||
"node5" -> "node0" // GraphicLibrary -> CompilerFlags
|
"node6" -> "node0" // GraphicLibrary -> CompilerFlags
|
||||||
"node5" -> "node2" [ style = dotted ] // GraphicLibrary -> CoreLibrary
|
"node6" -> "node2" [ style = dotted ] // GraphicLibrary -> CoreLibrary
|
||||||
"node7" [ label = "GraphicLibraryObjects", shape = hexagon ];
|
"node8" [ label = "GraphicLibraryObjects", shape = hexagon ];
|
||||||
"node5" -> "node7" [ style = dotted ] // GraphicLibrary -> GraphicLibraryObjects
|
"node6" -> "node8" [ style = dotted ] // GraphicLibrary -> GraphicLibraryObjects
|
||||||
"node4" -> "node5" [ style = dotted ] // GraphicApplication -> GraphicLibrary
|
"node5" -> "node6" [ style = dotted ] // GraphicApplication -> GraphicLibrary
|
||||||
"node8" [ label = "GraphicDriverOpenGL", shape = tripleoctagon ];
|
"node9" [ label = "GraphicDriverOpenGL", shape = tripleoctagon ];
|
||||||
"node8" -> "node0" [ style = dotted ] // GraphicDriverOpenGL -> CompilerFlags
|
"node9" -> "node0" [ style = dotted ] // GraphicDriverOpenGL -> CompilerFlags
|
||||||
"node8" -> "node2" [ style = dotted ] // GraphicDriverOpenGL -> CoreLibrary
|
"node9" -> "node2" [ style = dotted ] // GraphicDriverOpenGL -> CoreLibrary
|
||||||
"node9" [ label = "GraphicDriverVulkan", shape = tripleoctagon ];
|
"node10" [ label = "GraphicDriverVulkan", shape = tripleoctagon ];
|
||||||
"node9" -> "node0" [ style = dotted ] // GraphicDriverVulkan -> CompilerFlags
|
"node10" -> "node0" [ style = dotted ] // GraphicDriverVulkan -> CompilerFlags
|
||||||
"node9" -> "node2" [ style = dotted ] // GraphicDriverVulkan -> CoreLibrary
|
"node10" -> "node2" [ style = dotted ] // GraphicDriverVulkan -> CoreLibrary
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -28,23 +28,26 @@ subgraph clusterLegend {
|
|||||||
"node2" -> "node0" // CoreLibrary -> CompilerFlags
|
"node2" -> "node0" // CoreLibrary -> CompilerFlags
|
||||||
"node3" [ label = "GoofyLoggingLibrary\n(SeriousLoggingLibrary)\n(TheBestLoggingLibrary)", shape = pentagon ];
|
"node3" [ label = "GoofyLoggingLibrary\n(SeriousLoggingLibrary)\n(TheBestLoggingLibrary)", shape = pentagon ];
|
||||||
"node2" -> "node3" [ style = dotted ] // CoreLibrary -> GoofyLoggingLibrary
|
"node2" -> "node3" [ style = dotted ] // CoreLibrary -> GoofyLoggingLibrary
|
||||||
|
"node4" [ label = "SystemLibrary", shape = octagon ];
|
||||||
|
"node4" -> "node2" [ style = dotted ] // SystemLibrary -> CoreLibrary
|
||||||
|
"node2" -> "node4" [ style = dotted ] // CoreLibrary -> SystemLibrary
|
||||||
"node1" -> "node2" [ style = dotted ] // ConsoleApplication -> CoreLibrary
|
"node1" -> "node2" [ style = dotted ] // ConsoleApplication -> CoreLibrary
|
||||||
"node4" [ label = "CryptoCurrencyMiningLibrary", shape = septagon ];
|
"node5" [ label = "CryptoCurrencyMiningLibrary", shape = septagon ];
|
||||||
"node1" -> "node4" [ style = dotted ] // ConsoleApplication -> CryptoCurrencyMiningLibrary
|
"node1" -> "node5" [ style = dotted ] // ConsoleApplication -> CryptoCurrencyMiningLibrary
|
||||||
"node5" [ label = "GraphicApplication", shape = egg ];
|
"node6" [ label = "GraphicApplication", shape = egg ];
|
||||||
"node5" -> "node2" [ style = dotted ] // GraphicApplication -> CoreLibrary
|
"node6" -> "node2" [ style = dotted ] // GraphicApplication -> CoreLibrary
|
||||||
"node6" [ label = "GraphicLibrary", shape = doubleoctagon ];
|
"node7" [ label = "GraphicLibrary", shape = doubleoctagon ];
|
||||||
"node7" [ label = "\"-lm\"", shape = septagon ];
|
"node8" [ label = "\"-lm\"", shape = septagon ];
|
||||||
"node6" -> "node7" [ style = dotted ] // GraphicLibrary -> "-lm"
|
"node7" -> "node8" [ style = dotted ] // GraphicLibrary -> "-lm"
|
||||||
"node6" -> "node0" // GraphicLibrary -> CompilerFlags
|
"node7" -> "node0" // GraphicLibrary -> CompilerFlags
|
||||||
"node6" -> "node2" [ style = dotted ] // GraphicLibrary -> CoreLibrary
|
"node7" -> "node2" [ style = dotted ] // GraphicLibrary -> CoreLibrary
|
||||||
"node8" [ label = "GraphicLibraryObjects", shape = hexagon ];
|
"node9" [ label = "GraphicLibraryObjects", shape = hexagon ];
|
||||||
"node6" -> "node8" [ style = dotted ] // GraphicLibrary -> GraphicLibraryObjects
|
"node7" -> "node9" [ style = dotted ] // GraphicLibrary -> GraphicLibraryObjects
|
||||||
"node5" -> "node6" [ style = dotted ] // GraphicApplication -> GraphicLibrary
|
"node6" -> "node7" [ style = dotted ] // GraphicApplication -> GraphicLibrary
|
||||||
"node9" [ label = "GraphicDriverOpenGL", shape = tripleoctagon ];
|
"node10" [ label = "GraphicDriverOpenGL", shape = tripleoctagon ];
|
||||||
"node9" -> "node0" [ style = dotted ] // GraphicDriverOpenGL -> CompilerFlags
|
"node10" -> "node0" [ style = dotted ] // GraphicDriverOpenGL -> CompilerFlags
|
||||||
"node9" -> "node2" [ style = dotted ] // GraphicDriverOpenGL -> CoreLibrary
|
"node10" -> "node2" [ style = dotted ] // GraphicDriverOpenGL -> CoreLibrary
|
||||||
"node10" [ label = "GraphicDriverVulkan", shape = tripleoctagon ];
|
"node11" [ label = "GraphicDriverVulkan", shape = tripleoctagon ];
|
||||||
"node10" -> "node0" [ style = dotted ] // GraphicDriverVulkan -> CompilerFlags
|
"node11" -> "node0" [ style = dotted ] // GraphicDriverVulkan -> CompilerFlags
|
||||||
"node10" -> "node2" [ style = dotted ] // GraphicDriverVulkan -> CoreLibrary
|
"node11" -> "node2" [ style = dotted ] // GraphicDriverVulkan -> CoreLibrary
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -28,23 +28,26 @@ subgraph clusterLegend {
|
|||||||
"node2" -> "node0" // CoreLibrary -> CompilerFlags
|
"node2" -> "node0" // CoreLibrary -> CompilerFlags
|
||||||
"node3" [ label = "GoofyLoggingLibrary\n(SeriousLoggingLibrary)\n(TheBestLoggingLibrary)", shape = pentagon ];
|
"node3" [ label = "GoofyLoggingLibrary\n(SeriousLoggingLibrary)\n(TheBestLoggingLibrary)", shape = pentagon ];
|
||||||
"node2" -> "node3" [ style = dotted ] // CoreLibrary -> GoofyLoggingLibrary
|
"node2" -> "node3" [ style = dotted ] // CoreLibrary -> GoofyLoggingLibrary
|
||||||
|
"node4" [ label = "SystemLibrary", shape = octagon ];
|
||||||
|
"node4" -> "node2" [ style = dotted ] // SystemLibrary -> CoreLibrary
|
||||||
|
"node2" -> "node4" [ style = dotted ] // CoreLibrary -> SystemLibrary
|
||||||
"node1" -> "node2" [ style = dotted ] // ConsoleApplication -> CoreLibrary
|
"node1" -> "node2" [ style = dotted ] // ConsoleApplication -> CoreLibrary
|
||||||
"node4" [ label = "CryptoCurrencyMiningLibrary", shape = septagon ];
|
"node5" [ label = "CryptoCurrencyMiningLibrary", shape = septagon ];
|
||||||
"node1" -> "node4" [ style = dotted ] // ConsoleApplication -> CryptoCurrencyMiningLibrary
|
"node1" -> "node5" [ style = dotted ] // ConsoleApplication -> CryptoCurrencyMiningLibrary
|
||||||
"node5" [ label = "GraphicApplication", shape = egg ];
|
"node6" [ label = "GraphicApplication", shape = egg ];
|
||||||
"node5" -> "node2" [ style = dotted ] // GraphicApplication -> CoreLibrary
|
"node6" -> "node2" [ style = dotted ] // GraphicApplication -> CoreLibrary
|
||||||
"node6" [ label = "GraphicLibrary", shape = doubleoctagon ];
|
"node7" [ label = "GraphicLibrary", shape = doubleoctagon ];
|
||||||
"node7" [ label = "\"-lm\"", shape = septagon ];
|
"node8" [ label = "\"-lm\"", shape = septagon ];
|
||||||
"node6" -> "node7" [ style = dotted ] // GraphicLibrary -> "-lm"
|
"node7" -> "node8" [ style = dotted ] // GraphicLibrary -> "-lm"
|
||||||
"node6" -> "node0" // GraphicLibrary -> CompilerFlags
|
"node7" -> "node0" // GraphicLibrary -> CompilerFlags
|
||||||
"node6" -> "node2" [ style = dotted ] // GraphicLibrary -> CoreLibrary
|
"node7" -> "node2" [ style = dotted ] // GraphicLibrary -> CoreLibrary
|
||||||
"node8" [ label = "GraphicLibraryObjects", shape = hexagon ];
|
"node9" [ label = "GraphicLibraryObjects", shape = hexagon ];
|
||||||
"node6" -> "node8" [ style = dotted ] // GraphicLibrary -> GraphicLibraryObjects
|
"node7" -> "node9" [ style = dotted ] // GraphicLibrary -> GraphicLibraryObjects
|
||||||
"node5" -> "node6" [ style = dotted ] // GraphicApplication -> GraphicLibrary
|
"node6" -> "node7" [ style = dotted ] // GraphicApplication -> GraphicLibrary
|
||||||
"node9" [ label = "GraphicDriverOpenGL", shape = tripleoctagon ];
|
"node10" [ label = "GraphicDriverOpenGL", shape = tripleoctagon ];
|
||||||
"node9" -> "node0" [ style = dotted ] // GraphicDriverOpenGL -> CompilerFlags
|
"node10" -> "node0" [ style = dotted ] // GraphicDriverOpenGL -> CompilerFlags
|
||||||
"node9" -> "node2" [ style = dotted ] // GraphicDriverOpenGL -> CoreLibrary
|
"node10" -> "node2" [ style = dotted ] // GraphicDriverOpenGL -> CoreLibrary
|
||||||
"node10" [ label = "GraphicDriverVulkan", shape = tripleoctagon ];
|
"node11" [ label = "GraphicDriverVulkan", shape = tripleoctagon ];
|
||||||
"node10" -> "node0" [ style = dotted ] // GraphicDriverVulkan -> CompilerFlags
|
"node11" -> "node0" [ style = dotted ] // GraphicDriverVulkan -> CompilerFlags
|
||||||
"node10" -> "node2" [ style = dotted ] // GraphicDriverVulkan -> CoreLibrary
|
"node11" -> "node2" [ style = dotted ] // GraphicDriverVulkan -> CoreLibrary
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -28,23 +28,26 @@ subgraph clusterLegend {
|
|||||||
"point2" -> "point0" // CoreLibrary -> CompilerFlags
|
"point2" -> "point0" // CoreLibrary -> CompilerFlags
|
||||||
"point3" [ label = "GoofyLoggingLibrary\n(SeriousLoggingLibrary)\n(TheBestLoggingLibrary)", shape = pentagon ];
|
"point3" [ label = "GoofyLoggingLibrary\n(SeriousLoggingLibrary)\n(TheBestLoggingLibrary)", shape = pentagon ];
|
||||||
"point2" -> "point3" [ style = dotted ] // CoreLibrary -> GoofyLoggingLibrary
|
"point2" -> "point3" [ style = dotted ] // CoreLibrary -> GoofyLoggingLibrary
|
||||||
|
"point4" [ label = "SystemLibrary", shape = octagon ];
|
||||||
|
"point4" -> "point2" [ style = dotted ] // SystemLibrary -> CoreLibrary
|
||||||
|
"point2" -> "point4" [ style = dotted ] // CoreLibrary -> SystemLibrary
|
||||||
"point1" -> "point2" [ style = dotted ] // ConsoleApplication -> CoreLibrary
|
"point1" -> "point2" [ style = dotted ] // ConsoleApplication -> CoreLibrary
|
||||||
"point4" [ label = "CryptoCurrencyMiningLibrary", shape = septagon ];
|
"point5" [ label = "CryptoCurrencyMiningLibrary", shape = septagon ];
|
||||||
"point1" -> "point4" [ style = dotted ] // ConsoleApplication -> CryptoCurrencyMiningLibrary
|
"point1" -> "point5" [ style = dotted ] // ConsoleApplication -> CryptoCurrencyMiningLibrary
|
||||||
"point5" [ label = "GraphicApplication", shape = egg ];
|
"point6" [ label = "GraphicApplication", shape = egg ];
|
||||||
"point5" -> "point2" [ style = dotted ] // GraphicApplication -> CoreLibrary
|
"point6" -> "point2" [ style = dotted ] // GraphicApplication -> CoreLibrary
|
||||||
"point6" [ label = "GraphicLibrary", shape = doubleoctagon ];
|
"point7" [ label = "GraphicLibrary", shape = doubleoctagon ];
|
||||||
"point7" [ label = "\"-lm\"", shape = septagon ];
|
"point8" [ label = "\"-lm\"", shape = septagon ];
|
||||||
"point6" -> "point7" [ style = dotted ] // GraphicLibrary -> "-lm"
|
"point7" -> "point8" [ style = dotted ] // GraphicLibrary -> "-lm"
|
||||||
"point6" -> "point0" // GraphicLibrary -> CompilerFlags
|
"point7" -> "point0" // GraphicLibrary -> CompilerFlags
|
||||||
"point6" -> "point2" [ style = dotted ] // GraphicLibrary -> CoreLibrary
|
"point7" -> "point2" [ style = dotted ] // GraphicLibrary -> CoreLibrary
|
||||||
"point8" [ label = "GraphicLibraryObjects", shape = hexagon ];
|
"point9" [ label = "GraphicLibraryObjects", shape = hexagon ];
|
||||||
"point6" -> "point8" [ style = dotted ] // GraphicLibrary -> GraphicLibraryObjects
|
"point7" -> "point9" [ style = dotted ] // GraphicLibrary -> GraphicLibraryObjects
|
||||||
"point5" -> "point6" [ style = dotted ] // GraphicApplication -> GraphicLibrary
|
"point6" -> "point7" [ style = dotted ] // GraphicApplication -> GraphicLibrary
|
||||||
"point9" [ label = "GraphicDriverOpenGL", shape = tripleoctagon ];
|
"point10" [ label = "GraphicDriverOpenGL", shape = tripleoctagon ];
|
||||||
"point9" -> "point0" [ style = dotted ] // GraphicDriverOpenGL -> CompilerFlags
|
"point10" -> "point0" [ style = dotted ] // GraphicDriverOpenGL -> CompilerFlags
|
||||||
"point9" -> "point2" [ style = dotted ] // GraphicDriverOpenGL -> CoreLibrary
|
"point10" -> "point2" [ style = dotted ] // GraphicDriverOpenGL -> CoreLibrary
|
||||||
"point10" [ label = "GraphicDriverVulkan", shape = tripleoctagon ];
|
"point11" [ label = "GraphicDriverVulkan", shape = tripleoctagon ];
|
||||||
"point10" -> "point0" [ style = dotted ] // GraphicDriverVulkan -> CompilerFlags
|
"point11" -> "point0" [ style = dotted ] // GraphicDriverVulkan -> CompilerFlags
|
||||||
"point10" -> "point2" [ style = dotted ] // GraphicDriverVulkan -> CoreLibrary
|
"point11" -> "point2" [ style = dotted ] // GraphicDriverVulkan -> CoreLibrary
|
||||||
}
|
}
|
||||||
|
|||||||
3
Tests/RunCMake/Graphviz/test_project/system_library.c
Normal file
3
Tests/RunCMake/Graphviz/test_project/system_library.c
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
void initialize_system()
|
||||||
|
{
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user