NAME
GraphViz::Makefile - Create Makefile graphs using GraphViz
SYNOPSIS
use GraphViz::Makefile;
my $gm = GraphViz::Makefile->new(undef, "Makefile");
$gm->generate("makefile-rule");
open(O, ">makefile.ps") or die $!;
binmode O;
print $gm->GraphViz->as_ps;
close O;
DESCRIPTION
METHODS
- new($graphviz, $makefile, $prefix, %args)
-
Create a
GraphViz::Makefile
object. The first argument should be aGraphViz
object orundef
. In the latter case, a newGraphViz
object is created by the constructor. The second argument should be aMake
object, the filename of a Makefile, orundef
. In the latter case, the default Makefile is used. The third argument$prefix
is optional and can be used to prepend a prefix to all rule names in the graph output.Further arguments (specified as key-value pairs):
- generate($rule)
-
Generate the graph, beginning at the named Makefile rule. If
$rule
is not given,all
is used instead. - GraphViz
-
Return a reference to the
GraphViz
object. This object can be used for the output methods. - Make
-
Return a reference to the
Make
object.
MEMBERS
For backward compatibility, the following members in the hash-based GraphViz::Makefile
object may be used instead of the methods:
GraphViz
Make
ALTERNATIVES
There's another module doing the same thing: Makefile::GraphViz.
AUTHOR
Slaven Rezic <srezic@cpan.org>
COPYRIGHT
Copyright (c) 2002,2003,2005 Slaven Rezic. All rights reserved. This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself.