package main; require 5.006001; use strict; use warnings; use ExtUtils::MakeMaker qw( WriteMakefile ); use File::Spec; use Getopt::Long; my $live = 1; my $local = 1; GetOptions( 'live!' => \$live, 'local!' => \$local, 'all' => sub { print "All tests are on by default. This option is deprecated.\n" }, 'mech-dump!' => sub { print "mech-dump is always installed now. This option is deprecated.\n" }, ); my @tests = glob File::Spec->catfile( 't', '*.t' ); push( @tests, glob File::Spec->catfile( 't', 'local', '*.t' ) ) if $local; push( @tests, glob File::Spec->catfile( 't', 'live', '*.t' ) ) if $live; push( @tests, glob File::Spec->catfile( 't', 'mech-dump', '*.t' ) ); my $parms = { NAME => 'WWW::Mechanize', VERSION_FROM => 'lib/WWW/Mechanize.pm', # finds $VERSION ABSTRACT_FROM => 'lib/WWW/Mechanize.pm', # retrieve abstract from module AUTHOR => 'Andy Lester ', EXE_FILES => [ 'bin/mech-dump' ], PREREQ_PM => { 'Carp' => 0, 'File::Temp' => 0, 'FindBin' => 0, 'Getopt::Long' => 0, 'HTML::Form' => 1.038, 'HTML::HeadParser' => 0, 'HTML::Parser' => 3.33, 'HTML::TokeParser' => 2.28, 'HTTP::Daemon' => 0, 'HTTP::Request' => 1.30, 'HTTP::Status' => 0, 'LWP' => 5.802, 'LWP::UserAgent' => 2.024, 'Pod::Usage' => 0, 'Test::More' => 0.34, 'URI' => 1.25, 'URI::URL' => 0, 'URI::file' => 0, }, test => { TESTS => join( ' ', @tests ) }, clean => { FILES => 'WWW-Mechanize-*' }, }; if ( $ExtUtils::MakeMaker::VERSION eq '6.36' ) { $parms->{EXTRA_META} = <