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 }, }; 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'; }; $opt->{PREREQ_PM}->{'HTTP::Lite'} = '0' unless $LWP::UserAgent::VERSION; WriteMakefile( %$opt );