• Corentin Plouët's avatar
    Graphviz: added test suite, fixes, enhancements · 55365839
    Corentin Plouët authored
    * Added a fairly comprehensive test suite
    * Separated the graph traversal logic from the Graphviz generation
      code by introducing a new class, cmLinkItemsGraphVisitor{.h,cxx}
    * Made the graph traversal logic less ad-hoc by using existing
      methods in the GlobalGenerator; this fixed a few bugs
    * Added support for new target types: custom targets, object
      and unknown libraries
    * Improved support for ALIAS libraries by showing the alias(es)
      in the graph
    * Introduced new flags to control those new libraries (consistent
      with existing flags)
    * Updated the documentation
    * Removed useless setting to set graph type in dot file
    * Improved the node/edge shapes (nicer, more consistent)
    * Added a legend to the graph
    * Some refactoring and cleanup of the Graphviz generation code
    * Added test and fix for issue 19746
    55365839
Name
Last commit
Last update
..
expected_outputs Loading commit data...
test_project Loading commit data...
CMakeGraphVizOptions.cmake.in Loading commit data...
CMakeLists.txt Loading commit data...
GraphvizTestProject.cmake Loading commit data...
RunCMakeTest.cmake Loading commit data...
default_options-check.cmake Loading commit data...
no_dependers_files-check.cmake Loading commit data...
no_executables-check.cmake Loading commit data...
no_external_libs-check.cmake Loading commit data...
no_graphic_libs-check.cmake Loading commit data...
no_interface_libs-check.cmake Loading commit data...
no_module_libs-check.cmake Loading commit data...
no_object_libs-check.cmake Loading commit data...
no_per_target_files-check.cmake Loading commit data...
no_shared_libs-check.cmake Loading commit data...
no_static_libs-check.cmake Loading commit data...
no_unknown_libs-check.cmake Loading commit data...
set_graph_header-check.cmake Loading commit data...
set_graph_name-check.cmake Loading commit data...
set_node_prefix-check.cmake Loading commit data...