Graphviz option does not differ between PUBLIC, PRIVATE and INTERFACE dependencies.
The graphviz generator introduces dependencies for targets even if they are linked with the PRIVATE or INTERFACE option. Is this intentionally or a a missing feature of cmGraphVizWriter.cxx?