Re: Visualisation of make files as graphs

2015-01-12 Thread Reinier Post
On Mon Jan 12 19:11:20 2015, elfr...@users.sourceforge.net (SF Markus Elfring) wrote: > > You can use "gmake --print-database -f Makefile" and then write a script > > to convert that into .dot format which gephi will load up for you. > > Do you know a few scripts (or other software tools) which p

Re: Visualisation of make files as graphs

2015-01-12 Thread SF Markus Elfring
> You can use "gmake --print-database -f Makefile" and then write a script > to convert that into .dot format which gephi will load up for you. Do you know a few scripts (or other software tools) which provide such a data format conversion? Will it become easier to present and edit an overview of

Re: Visualisation of make files as graphs

2015-01-12 Thread Tim Murphy
This is generally a hopeless thing to do because the graphs become enormous spiderwebs. Gephi is good enough to do large makefiles without crashing or slowing down to a stop. You can use "gmake --print-database -f Makefile" and then write a script to convert that into .dot format which gephi wi

Visualisation of make files as graphs

2015-01-12 Thread SF Markus Elfring
Hello, Make files can grow to a size (with all their build rules and various script code) where it becomes harder to follow the involved data processing structures. Do you know any software tools which provide graphical visualisations for work flows that were developed with the make file syntax?

Re: Dynamic evaluation of build scripts

2015-01-12 Thread Reinier Post
On Mon Jan 12 13:14:02 2015, elfr...@users.sourceforge.net (SF Markus Elfring) wrote: > > GNU make is the only implementation of make that supports any GNU > > make functions, including $(eval ...), if that's what you mean. > > I hope that more software tools can cope with make file syntax and >

Re: Dynamic evaluation of build scripts

2015-01-12 Thread SF Markus Elfring
> Make implementations are notorious for having lots of incompatible > extensions. That's because the POSIX standard for make (which all > implementations typically adhere to) is very limited in what it > requires, so implementations have added their own features in addition > to the standard, and

Re: Dynamic evaluation of build scripts

2015-01-12 Thread Paul Smith
On Mon, 2015-01-12 at 13:14 +0100, SF Markus Elfring wrote: > > GNU make is the only implementation of make that supports any GNU > > make functions, including $(eval ...), if that's what you mean. > > I hope that more software tools can cope with make file syntax and > processing of corresponding

Re: Dynamic evaluation of build scripts

2015-01-12 Thread SF Markus Elfring
> GNU make is the only implementation of make that supports any GNU > make functions, including $(eval ...), if that's what you mean. I hope that more software tools can cope with make file syntax and processing of corresponding GNU extensions. > In fact, recursive variable expansion is about th