use strict;
use Module::Build;
my $requires = {
'LWP::UserAgent' => 0,
'XML::Atom' => '0.37',
'Test::More' => 0,
'DateTime' => 0,
'URI' => 0,
'URI::Escape' => 0,
'Net::Google::AuthSub' => 0,
};
$requires->{'Net::SSLeay'} = 0 unless _installed('Net::SSLeay') or _installed('Crypt::SSLeay');
my $build = Module::Build
->new( module_name => "Net::Google::Calendar",
license => 'perl',
script_files => [ ],
requires => $requires,
recommended => {
'Data::ICal' => '0.07',
},
create_makefile_pl => 'traditional',
);
$build->create_build_script;
sub _installed {
my $module = shift;
eval "require $module;";
return !$@;
}