/[SVNBrowser]/trunk/inc/Module/Install/WriteAll.pm
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Contents of /trunk/inc/Module/Install/WriteAll.pm

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1 - (show annotations)
Tue Dec 5 10:17:28 2006 UTC (17 years, 4 months ago) by dpavlin
File size: 916 byte(s)
use SVN::Log to parse subversion logs and fill-in model

1 #line 1
2 package Module::Install::WriteAll;
3
4 use strict;
5 use Module::Install::Base;
6
7 use vars qw{$VERSION $ISCORE @ISA};
8 BEGIN {
9 $VERSION = '0.64';
10 $ISCORE = 1;
11 @ISA = qw{Module::Install::Base};
12 }
13
14 sub WriteAll {
15 my $self = shift;
16 my %args = (
17 meta => 1,
18 sign => 0,
19 inline => 0,
20 check_nmake => 1,
21 @_
22 );
23
24 $self->sign(1) if $args{sign};
25 $self->Meta->write if $args{meta};
26 $self->admin->WriteAll(%args) if $self->is_admin;
27
28 if ( $0 =~ /Build.PL$/i ) {
29 $self->Build->write;
30 } else {
31 $self->check_nmake if $args{check_nmake};
32 unless ( $self->makemaker_args->{'PL_FILES'} ) {
33 $self->makemaker_args( PL_FILES => {} );
34 }
35 if ($args{inline}) {
36 $self->Inline->write;
37 } else {
38 $self->Makefile->write;
39 }
40 }
41 }
42
43 1;

  ViewVC Help
Powered by ViewVC 1.1.26