use strict; use Module::Build; my $filename = "t/SKIPXPATH"; eval { require XML::XPath; }; if ($@) { open( F, ">$filename" ) or die "Can't create $filename"; close F; print <$filename" ) or die "Can't create $filename"; close F; } else { unlink $filename; } $filename = "t/SKIPWARN"; eval { require Test::Warn; }; if ($@) { open( F, ">$filename" ) or die "Can't create $filename"; close F; } else { unlink $filename; } Module::Build ->new( module_name => "WebService::Validator::HTML::W3C", license => 'perl', requires => { 'Class::Accessor' => 0, 'LWP' => '0', }, build_requires => { 'Test::More' => 0, }, ) ->create_build_script;