0fc1ac63f96fdcc2db13b1826b3f6e201c20f253
[p5sagit/Devel-Declare.git] / Makefile.PL
1 use inc::Module::Install 0.91;
2
3 use 5.008001;
4
5 use ExtUtils::Depends;
6
7 name 'Devel-Declare';
8 all_from 'lib/Devel/Declare.pm';
9
10 requires 'Scalar::Util' => 1.11; # set_prototype appeared in this version
11 requires 'B::Hooks::OP::Check' => '0.18';
12 requires 'B::Hooks::EndOfScope' => '0.05';
13 requires 'Sub::Name';
14
15 build_requires 'B::Hooks::OP::Check' => '0.18';
16
17 # minimum version that works on Win32+gcc
18 configure_requires 'ExtUtils::Depends' => 0.302;
19
20 # minimum version that depends on ExtUtils::Depends 0.302
21 configure_requires 'B::Hooks::OP::Check' => '0.18';
22
23 postamble(<<'EOM');
24 $(OBJECT) : stolen_chunk_of_toke.c
25 EOM
26
27 my $pkg = ExtUtils::Depends->new('Devel::Declare', 'B::Hooks::OP::Check');
28
29 WriteMakefile(
30   dist => {
31     PREOP => 'pod2text lib/Devel/Declare.pm >README'
32   },
33   $pkg->get_makefile_vars,
34 );