1 #######################################################################
2 # $URL: http://perlcritic.tigris.org/svn/perlcritic/trunk/Perl-Critic/Build.PL $
3 # $Date: 2008-06-17 14:27:21 -0500 (Tue, 17 Jun 2008) $
6 ########################################################################
18 use Perl::Critic::BuildUtilities qw<
19 recommended_module_versions
20 test_wrappers_to_generate
22 dump_unlisted_or_optional_module_versions
23 emit_tar_warning_if_necessary
26 emit_tar_warning_if_necessary();
29 my $class = Module::Build->subclass( code => <<'END_SUBCLASS' );
34 $self->depends_on('manifest');
36 return $self->SUPER::ACTION_test();
39 sub ACTION_authortest {
42 $self->depends_on('build');
43 $self->depends_on('manifest');
44 $self->depends_on('distmeta');
46 $self->test_files( qw< t xt/author > );
47 $self->recursive_test_files(1);
49 $self->depends_on('test');
57 $self->depends_on('authortest');
59 return $self->SUPER::ACTION_distdir();
64 my $builder = $class->new(
65 module_name => 'Perl::Critic',
66 dist_author => 'Jeffrey Thalhammer <thaljef@cpan.org>',
67 dist_abstract => 'Critique Perl source code for best-practices.',
75 'B::Keywords' => 1.05,
79 'Exception::Class' => 1.23,
81 'File::Basename' => 0,
85 'File::Spec::Unix' => 0,
89 'List::MoreUtils' => 0,
91 'Module::Pluggable' => 3.1,
93 'PPI::Document' => 1.203,
94 'PPI::Document::File' => 1.203,
96 'PPI::Token::Quote::Single' => 1.203,
97 'PPI::Token::Whitespace' => 1.203,
98 'Pod::PlainText' => 0,
103 'String::Format' => 1.13,
116 recommends => { recommended_module_versions() },
123 PL_files => get_PL_files(),
125 script_files => ['bin/perlcritic'],
129 homepage => 'http://perlcritic.com',
130 license => 'http://dev.perl.org/licenses/',
131 Repository => 'http://perlcritic.tigris.org/svn/perlcritic/trunk/Perl-Critic/',
132 MailingList => 'http://perlcritic.tigris.org/servlets/SummarizeList?listName=users',
138 lib/Perl/Critic/PolicySummary.pod.PL
151 lib/Perl/Critic/PolicySummary.pod
159 t/ControlStructures/ProhibitNegativeExpressionsInUnlessAndUntilConditions.run
160 t/Variables/RequireLocalizedPunctuationVars.run
162 test_wrappers_to_generate(),
166 $builder->create_build_script();
168 dump_unlisted_or_optional_module_versions();
170 ##############################################################################
173 # cperl-indent-level: 4
175 # indent-tabs-mode: nil
176 # c-indentation-style: bsd
178 # ex: set ts=8 sts=4 sw=4 tw=78 ft=perl expandtab shiftround :