X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=Makefile.PL;h=994104e13f0cc49fe49687e5b8a3a84dad2ce77c;hb=a9cf013dd17594ed0435e95559ffedf8ebcef388;hp=b017211127cec615f86122f297a513c98ee6e7c3;hpb=bd0fe31fdcb1aefad78cad60d01dd0615e2cba9c;p=gitmo%2FMouse.git diff --git a/Makefile.PL b/Makefile.PL index b017211..994104e 100755 --- a/Makefile.PL +++ b/Makefile.PL @@ -21,7 +21,9 @@ test_requires 'Test::Exception' => 0.27; include_deps 'Test::Exception'; # work around 0.27_0x (its use of diehook might be wrong) -recommends 'MRO::Compat' if $] < 5.010; +if($] < 5.010) { + recommends 'Class::C3'; +} require 'lib/Mouse/Spec.pm'; # for the version @@ -32,15 +34,15 @@ if(Mouse::Spec->MouseVersion =~ /_/){ # DEVEL RELEASE my $use_xs; +if($] < 5.008_001){ + $use_xs = 0; +} + for (@ARGV) { /^--pp$/ and $use_xs = 0; /^--xs$/ and $use_xs = 1; } -if($] < 5.008_001){ - $use_xs = 0; -} - if(!defined $use_xs){ $use_xs = cc_available(); } @@ -57,18 +59,27 @@ else{ print "Mouse configured with Pure Perl.\n"; } + +tests 't/*.t t/*/*.t'; + +repository 'git://git.moose.perl.org/Mouse.git'; + +clean_files 'lib/Mouse/Tiny.pm $(O_FILES)'; + + if (author_context()) { my $require_version = Mouse::Spec->MooseVersion; if (eval { require Moose; Moose->VERSION($require_version) }) { + print "You have Moose ", Moose->VERSION, ".\n"; if (eval { require Module::Install::AuthorTests }) { do 'tool/create-moose-compatibility-tests.pl'; recursive_author_tests('xt'); } else { - print "you don't have a M::I::AuthorTests.\n"; + print "You don't have a M::I::AuthorTests.\n"; } } else { - print "you don't have Moose $require_version. skipping moose compatibility test\n"; + print "You don't have Moose $require_version. skipping moose compatibility test\n"; } if($use_xs){ @@ -84,8 +95,4 @@ if (author_context()) { } } -tests 't/*.t t/*/*.t'; - -clean_files 'lib/Mouse/Tiny.pm $(O_FILES)'; - WriteAll check_nmake => 0;