# Term::ReadKey Makefile.PL Version 2.14
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.");
}
#$Verbose = 0;
&WriteMakefile(
NAME => "Term::ReadKey",
DISTNAME => "TermReadKey",
VERSION_FROM => "ReadKey.pm",
PM => { "ReadKey.pm" => '$(INST_LIBDIR)/ReadKey.pm'},
'dist' => { COMPRESS=>"gzip", SUFFIX=>"gz" },
# Uncomment these to allow testing of sgtty under Linux. Not needed normally.
# INC => "-I/usr/include/bsd",
# LIBS => "-lbsd"
);
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/;
$_;
}