X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=Makefile.PL;h=994104e13f0cc49fe49687e5b8a3a84dad2ce77c;hb=a9cf013dd17594ed0435e95559ffedf8ebcef388;hp=45d8a170af1558374c916d85623521044dddbab3;hpb=2a3e3aa63b05f2ad66d96a3e3bd559163a947a45;p=gitmo%2FMouse.git diff --git a/Makefile.PL b/Makefile.PL index 45d8a17..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,10 +95,4 @@ if (author_context()) { } } -repository 'git://git.moose.perl.org/Mouse.git'; - -tests 't/*.t t/*/*.t'; - -clean_files 'lib/Mouse/Tiny.pm $(O_FILES)'; - WriteAll check_nmake => 0;