1 package Module::Build::WikiDoc;
3 use base qw/Module::Build/;
8 eval "use Pod::WikiDoc";
10 my $parser = Pod::WikiDoc->new({
12 keywords => { VERSION => $self->dist_version },
14 for my $src ( keys %{ $self->find_pm_files() } ) {
15 (my $tgt = $src) =~ s{\.pm$}{.pod};
20 print "Creating $tgt\n";
22 $self->_add_to_manifest( 'MANIFEST', $tgt );
26 warn "Pod::WikiDoc not available. Skipping wikidoc.\n";
33 for my $src ( keys %{ $self->find_pm_files() } ) {
34 (my $tgt = $src) =~ s{\.pm$}{.pod};
35 $missing_pod = 1 if ! -e $tgt;
38 $self->depends_on('wikidoc');
39 $self->depends_on('build');
41 $self->SUPER::ACTION_test;
46 $self->depends_on('wikidoc');
47 $self->SUPER::ACTION_testpod;
52 $self->depends_on('wikidoc');
53 $self->SUPER::ACTION_distmeta;