Commit | Line | Data |
f125b31e |
1 | # The perl/C checking voodoo is mostly stolen from Graham Barr's |
2 | # Scalar-List-Utils distribution. |
591a9381 |
3 | use strict; |
4 | use warnings; |
591a9381 |
5 | |
f125b31e |
6 | use ExtUtils::MakeMaker; |
7 | use Config qw(%Config); |
8 | use File::Spec; |
591a9381 |
9 | |
9ea663b0 |
10 | use 5.008; |
11 | |
e896822d |
12 | my %prereqs = ( |
9ea663b0 |
13 | 'Scalar::Util' => '1.18', |
14 | 'Sub::Name' => '0.04', |
15 | 'Sub::Identify' => '0.03', |
16 | 'MRO::Compat' => '0.05', |
17 | 'Test::More' => '0', |
18 | 'Test::Exception' => '0', |
19 | 'File::Spec' => '0', |
20 | 'Carp' => '0', |
21 | 'Devel::GlobalDestruction' => '0', |
a0cbc21f |
22 | 'Task::Weaken' => '0', |
bfa1510b |
23 | 'B' => '0', |
e896822d |
24 | ); |
25 | |
4bfa5ddb |
26 | my $ccflags = -d '.svn' || -d '.git' || $ENV{MAINTAINER_MODE} ? '-Wall' : ''; |
f125b31e |
27 | |
4bfa5ddb |
28 | WriteMakefile( |
29 | VERSION_FROM => 'lib/Class/MOP.pm', |
30 | NAME => 'Class::MOP', |
31 | PREREQ_PM => \%prereqs, |
32 | CCFLAGS => $ccflags, |
33 | ABSTRACT_FROM => 'lib/Class/MOP.pm', |
34 | AUTHOR => 'Stevan Little <stevan@iinteractive.com>', |
35 | LICENSE => 'perl', |
36 | ); |