--- /dev/null
+#!/usr/bin/perl -w
+
+# This Makefile.PL is provided for installation compatibility.
+# Extra developer actions are in the Build.PL.
+
+use ExtUtils::MakeMaker qw/WriteMakefile prompt/;
+
+use strict;
+
+my %mm_args = (
+ 'NAME' => 'Test::Harness',
+ 'VERSION_FROM' => 'lib/Test/Harness.pm',
+ 'PREREQ_PM' => {
+ 'File::Spec' => 0.8,
+ },
+ 'INSTALLDIRS' => 'perl',
+ 'PL_FILES' => {},
+ 'test' => { 'TESTS' => 't/*.t t/compat/*.t' },
+ 'EXE_FILES' => ['bin/prove'],
+);
+
+{
+ local $^W = 0; # Silence warning about non-numeric version
+ if ( $ExtUtils::MakeMaker::VERSION >= '6.31' ) {
+ $mm_args{LICENSE} = 'perl';
+ }
+}
+
+WriteMakefile(%mm_args);
+
+package MY;
+
+# Lifted from MM_Any.pm and modified so that make test tests against our
+# own code rather than the incumbent. If we don't do this we end up
+# loading a confused mixture of installed and new modules.
+sub test_via_harness {
+ my ( $self, $perl, $tests ) = @_;
+
+ return $self->SUPER::test_via_harness(
+ qq{$perl "-I\$(INST_LIB)" "-I\$(INST_ARCHLIB)"}, $tests );
+}