BEGIN { require 5.006 # for 'our'. Incantation from http://cpantest.grango.org/ } use strict; use warnings; use Module::Build; use Config; use FileHandle; our $VERSION = '0.007'; my $bldr = Module::Build->new ( dist_author => 'Tom Wyant (wyant at cpan dot org)', dist_abstract => 'Fetch astronomical data from SIMBAD 4.', module_name => 'Astro::SIMBAD::Client', requires => { perl => 5.006, # for 'our'. 'HTML::Entities' => 0, 'LWP::UserAgent' => 0, 'SOAP::Lite' => 0, 'Scalar::Util' => 1.01, # Not in Perl 5.6 'URI::Escape' => 0, 'XML::DoubleEncodedEntities' => 1.0, }, # dist_version_from => 'ECI.pm', dynamic_config => 1, license => 'perl', ); my (@exe_files, @clean_files); print <prompt ("Do you want to install $exe?", 'n') =~ m/^y/i and push @exe_files, $exe; } if ($^O eq 'MSWin32') { @exe_files = map {"bin/$_"} @exe_files; foreach (@exe_files) {`pl2bat $_`} @clean_files = @exe_files = grep {-e $_} map {"$_.bat"} @exe_files; } elsif ($^O eq 'VMS') { foreach my $fni (map {"[.bin]$_"} @exe_files) { my $fno = "$fni.com"; open (my $fhi, '<', $fni) or die <', $fno) or die <) {print $fho $_} } @clean_files = @exe_files = map {"[.bin]$_.com"} @exe_files; } else { @exe_files = map {"bin/$_"} @exe_files; } @clean_files and $bldr->add_to_cleanup (\@clean_files); @exe_files and $bldr->script_files (\@exe_files); $bldr->create_build_script ();