use ExtUtils::MakeMaker;
my $opt = {
NAME => 'XML::TreePP',
VERSION_FROM => 'lib/XML/TreePP.pm',
PREREQ_PM => {
'Test::More' => '0',
# 'LWP::UserAgent' => '0',
# 'HTTP::Lite' => '0',
# 'Jcode' => '0', # on Perl 5.005/5.6.x
},
ABSTRACT => 'Pure Perl implementation for parsing/writing XML documents',
AUTHOR => 'kawanet',
};
my $mm = $ExtUtils::MakeMaker::VERSION;
$mm =~ s/[^\d\.]+//g;
$opt->{LICENSE} = 'perl' if ( $mm >= 6.3001 );
my $PERL581 = 1 if ( $] >= 5.008001 );
$opt->{PREREQ_PM}->{Jcode} = '0' unless $PERL581;
eval { require 'LWP/UserAgent.pm'; };
# LWP.pm 5.811 is required for HTTP::Message add_content_utf8 method
$opt->{PREREQ_PM}->{'LWP'} = '5.811' if $LWP::UserAgent::VERSION;
$opt->{PREREQ_PM}->{'HTTP::Lite'} = '0' unless $LWP::UserAgent::VERSION;
WriteMakefile( %$opt );