Mercurial > hg > truffle
changeset 4302:b3c3d1b1ddfa
Merge
author | Lukas Stadler <lukas.stadler@jku.at> |
---|---|
date | Fri, 13 Jan 2012 15:23:40 +0100 |
parents | fad6f1ebeb44 (diff) 62cb0e636094 (current diff) |
children | dd67881406c2 |
files | graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/target/amd64/AMD64ConvertFIOpcode.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/target/amd64/AMD64ConvertFLOpcode.java graal/com.oracle.max.graal.compiler/src/com/oracle/max/graal/compiler/target/amd64/AMD64ConvertFSlowPath.java |
diffstat | 1 files changed, 11 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/mxtool/mx.py Thu Jan 12 13:48:27 2012 -0800 +++ b/mxtool/mx.py Fri Jan 13 15:23:40 2012 +0100 @@ -1189,6 +1189,16 @@ doc = doc.format(*fmtArgs) print 'mx {0} {1}\n\n{2}\n'.format(name, usage, doc) +def projectgraph(args, suite=None): + """create dot graph for project structure ("mx projectgraph | dot -Tpdf -oprojects.pdf")""" + + print 'digraph projects {' + print 'rankdir=BT;' + print 'node [shape=rect];' + for p in projects(): + for dep in p.canonical_deps(): + print '"' + p.name + '"->"' + dep + '"' + print '}' def eclipseinit(args, suite=None): """(re)generate Eclipse project configurations""" @@ -1585,6 +1595,7 @@ 'help': [help_, '[command]'], 'ideclean': [ideclean, ''], 'ideinit': [ideinit, ''], + 'projectgraph': [projectgraph, ''], 'javap': [javap, ''], 'netbeansinit': [netbeansinit, ''], 'projects': [show_projects, ''],