use ExtUtils::MakeMaker;
use Carp;
my $mm_version = $ExtUtils::MakeMaker::VERSION || $ExtUtils::MakeMaker::Version;
if( $mm_version < 3.5 ) {
croak("Sorry, but MakeMaker 3.5 or better is needed to build this package.");
}
&WriteMakefile(
NAME => 'Term::ReadKey',
DISTNAME => 'TermReadKey',
VERSION_FROM => 'ReadKey.pm',
XSPROTOARG => '-noprototypes',
PM => { "ReadKey.pm" => '$(INST_LIBDIR)/ReadKey.pm'},
'dist' => { COMPRESS=>"gzip", SUFFIX=>"gz" },
);
sub MY::realclean {
my $self = shift;
$_ = $self->MM::realclean();
s/\t/\trm -f cchars.h\n\t/;
$_;
}
sub MY::top_targets {
my $self = shift;
$_ = $self->MM::top_targets();
$_ .= "
sgtty cchars.h: genchars.pl
\$(PERL) -I\$(PERL_LIB) genchars.pl
distcc: genchars.pl
\$(PERL) -I\$(PERL_LIB) genchars.pl dist
ReadKey.c: cchars.h
";
$_;
}
sub MY::test {
my $self = shift;
$_ = $self->MM::test();
s/test.pl/-w test.pl/;
$_;
}
sub MY::test_interactive
{
return "Fooo";
}