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)
-
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. - generate($rule)
-
Generate the graph, beginning at the named Makefile rule. If
$rule
is not given,all
is used instead.
MEMBERS
The GraphViz::Makefile
object is hash-base with the following public members:
- GraphViz
-
A reference to the
GraphViz
object. This object can be used for the output methods. - Make
-
A reference to the
Make
object.
AUTHOR
Slaven Rezic <srezic@cpan.org>
COPYRIGHT
Copyright (c) 2002,2003 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.