X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=Makefile.PL;h=994104e13f0cc49fe49687e5b8a3a84dad2ce77c;hb=125dc1a8a40b3e76d89abbc96589e42c0b9d7c1a;hp=91543a0d4904813ec8d6e354b62bebfadff5edf2;hpb=f1161922ce77b4f7ab9a90e56b6de6617e56dfc7;p=gitmo%2FMouse.git diff --git a/Makefile.PL b/Makefile.PL index 91543a0..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 @@ -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;