# $Id: Build.PL,v 1.4 2007-02-03 15:23:12 adam Exp $;
use Module::Build;
my @tests = qw(t/00-use.t t/01-basic.t t/02-read.t t/03-error.t t/04-write.t t/05-store.t);
eval { require Test::More; };
push @tests, 't/60-distribution.t' unless ($@);
eval { require YAML; };
push @tests, 't/70-meta-yaml.t' unless ($@);
eval { require IO::Capture; };
push @tests, 't/80-warn.t' unless ($@);
eval { require Test::Pod; };
push @tests, 't/90-pod.t' unless ($@);
eval { require Pod::Coverage; };
push @tests, 't/91-pod.t' unless ($@);
eval { require Test::Pod::Coverage; };
push @tests, 't/92-pod.t' unless ($@);
my $build = Module::Build->new(
module_name => 'Config::Trivial::Storable',
license => 'gpl',
test_files => \@tests,
requires => {
'perl' => '5.6.1',
'Storable' => '2.0',
'Config::Trivial' => '0.60',
},
build_requires => {
'IO::Capture' => 0,
'Test::Pod' => 0,
'Test::More' => 0,
'Pod::Coverage' => 0,
'Test::Pod::Coverage' => 0,
},
);
$build->create_build_script;