I didn't know about this feature. Will this help the effort towards a minwin effort in fixing the dependency hierarchy (mess)?
Ged.
On 31 December 2010 16:49, tkreuzer@svn.reactos.org wrote:
Author: tkreuzer Date: Fri Dec 31 16:49:49 2010 New Revision: 50243
URL: http://svn.reactos.org/svn/reactos?rev=50243&view=rev Log: [CMAKE] Add generation of a depencency graph for shared libraries. The output is a graphml file. Can be enabled with GENERATE_DEPENDENCY_GRAPH switch.
Am 31.12.2010 17:58, schrieb Ged Murphy:
I didn't know about this feature. Will this help the effort towards a minwin effort in fixing the dependency hierarchy (mess)?
Ged.
Its not a cmake feature. Its a custom script. you could probably have cmake boil coffee with the right script ;-) Currently the graph is a big mess, its simply too many dlls involved to see anything from it. But it provides good raw data to create any kind of graphs from it. I have been using yEd, sadly it doesn't handle the node ids (the dll names) properly, so all nodes simply get a number and the name gets lost. Dunno why that is. It can be worked around by adding an yEd specific label tag.
Timo
CMAKE does have a built-in feature to generate GraphViz (dot) dependency graphs of a project. I am unsure why Timo wrote his own script to do so, but CMAKE can definitely do it.
-r
Am 31.12.2010 17:58, schrieb Ged Murphy:
I didn't know about this feature. Will this help the effort towards a minwin effort in fixing the dependency hierarchy (mess)?
Ged.
Its not a cmake feature. Its a custom script. you could probably have cmake boil coffee with the right script ;-) Currently the graph is a big mess, its simply too many dlls involved to see anything from it. But it provides good raw data to create any kind of graphs from it. I have been using yEd, sadly it doesn't handle the node ids (the dll names) properly, so all nodes simply get a number and the name gets lost. Dunno why that is. It can be worked around by adding an yEd specific label tag.
Timo
Ros-dev mailing list Ros-dev@reactos.org http://www.reactos.org/mailman/listinfo/ros-dev