X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=Makefile.PL;h=7a4ea860d7a0b7b78dab1a8589d7f0f71060a771;hb=b11787bf7cafe5074ae42bf8ef4258c5c176f1d2;hp=5ee27a7cc253da190149d057ac84de3758d0c4d2;hpb=74dd795eb9134f1cd215670e20b323a2720b1589;p=gitmo%2FMouse.git diff --git a/Makefile.PL b/Makefile.PL index 5ee27a7..7a4ea86 100644 --- a/Makefile.PL +++ b/Makefile.PL @@ -34,6 +34,7 @@ my %suggests = ( 'Any::Moose' => 0.10, 'MouseX::AttributeHelpers' => 0.06, + 'MouseX::NativeTraits' => 1.00, ); while(my($mod, $least) = each %suggests){ my $status = system $^X, '-e', <<"CHECK"; @@ -68,6 +69,19 @@ if($use_xs){ cc_warnings(); cc_src_paths('xs-src'); } + if($use_xs){ + # repeat testing + # see also ExtUtils::MM_Any::test_via_harness() + my $t_pp = q{$(FULLPERLRUN) -MExtUtils::Command::MM -e} + .q{ "do 'tool/force-pp.pl'; test_harness($(TEST_VERBOSE), 'inc', '$(INST_LIB)', '$(INST_ARCHLIB)')"} + .q{ $(TEST_FILES)} . "\n"; + + postamble qq{test_pp :: pure_all\n} + . qq{\t} . $t_pp; + if($Module::Install::AUTHOR) { + postamble qq{test :: test_pp }; + } + } else{ print "Mouse configured with Pure Perl.\n"; } @@ -104,17 +118,6 @@ if ($Module::Install::AUTHOR) { print "You don't have Moose $require_version. skipping moose compatibility test\n"; } - if($use_xs){ - # repeat testing - # see also ExtUtils::MM_Any::test_via_harness() - my $t_pp = q{$(FULLPERLRUN) -MExtUtils::Command::MM -e} - .q{ "do 'tool/force-pp.pl'; test_harness($(TEST_VERBOSE), 'inc', '$(INST_LIB)', '$(INST_ARCHLIB)')"} - .q{ $(TEST_FILES)} . "\n"; - - postamble qq{test :: test_pp\n\n} - . qq{test_pp :: pure_all\n} - . qq{\t} . $t_pp; - } # Hack to disable Test::Exception, which might pull a perl internal bug. # See also Test::Exception::LessClever.