use strict; use warnings; use lib 'ext'; use inc::Module::Install; name 'MongoDB'; perl_version '5.8.0'; author 'Kristina Chodorow '; license 'Apache'; all_from 'lib/MongoDB.pm'; requires 'Any::Moose'; # C::M::Modifiers isn't always needed. It'll be used only if Any::Moose decides # to use Mouse instead of Moose. We depend on it anyway to make sure it's there # when it's needed. requires 'Class::Method::Modifiers'; requires 'Digest::MD5'; requires 'Tie::IxHash'; requires 'DateTime'; requires 'XSLoader'; requires 'boolean'; test_requires 'Test::Exception'; test_requires 'Tie::IxHash'; test_requires 'DateTime'; test_requires 'boolean'; test_requires 'Data::Types'; mongo; no_index directory => 'ext'; repository 'git://github.com/mongodb/mongo-perl-driver.git'; WriteAll; package MY; our $VERSION = '0.24'; use Config; sub const_cccmd { my $inherited = shift->SUPER::const_cccmd(@_); return '' unless $inherited; if ($Config{cc} =~ /^cl\b/) { warn 'you are using MSVC... my condolences.'; $inherited .= ' /Fo$@'; } else { $inherited .= ' -o $@'; } return $inherited; }