# $Id: Build.PL,v 1.2 2006/01/12 07:00:50 was Exp $
use strict;
use Module::Build;
my $class = Module::Build->subclass( code => <<'EOC'
sub process_wsdl_files {
my $self = shift;
my $files = $self->_find_file_by_type('wsdl', 'lib');
while (my ($file, $dest) = each %$files) {
$self->copy_if_modified(from => $file, to => File::Spec->catfile($self->blib, $dest) );
}
}
EOC
);
my $build = $class->new(module_name => 'Net::Google',
# dist_author
# dist_abstract
dist_version_from => 'lib/Net/Google.pm',
license => 'perl',
requires => {
'SOAP::Lite' => '>= 0.55',
'LWP::Protocol' => '>= 1.42',
'Carp' => '>= 0',
},
build_requires => {
'Test::Simple' => '>= 0.47',
},
create_readme => 1,
create_makefile_pl => 'passthrough');
#can't use add_build_element as it doesn't work for older versions of Module::Build
#$build->add_build_element('wsdl');
push @{$build->build_elements}, 'wsdl';
$build->create_build_script();
syntax highlighted by Code2HTML, v. 0.9.1