78 lines
1.3 KiB
Perl
78 lines
1.3 KiB
Perl
package ExtUtils::MM_Win95;
|
|
|
|
use strict;
|
|
use warnings;
|
|
|
|
our $VERSION = '7.70';
|
|
$VERSION =~ tr/_//d;
|
|
|
|
require ExtUtils::MM_Win32;
|
|
our @ISA = qw(ExtUtils::MM_Win32);
|
|
|
|
use ExtUtils::MakeMaker::Config;
|
|
|
|
|
|
=head1 NAME
|
|
|
|
ExtUtils::MM_Win95 - method to customize MakeMaker for Win9X
|
|
|
|
=head1 SYNOPSIS
|
|
|
|
You should not be using this module directly.
|
|
|
|
=head1 DESCRIPTION
|
|
|
|
This is a subclass of L<ExtUtils::MM_Win32> containing changes necessary
|
|
to get MakeMaker playing nice with command.com and other Win9Xisms.
|
|
|
|
=head2 Overridden methods
|
|
|
|
Most of these make up for limitations in the Win9x/nmake command shell.
|
|
|
|
=over 4
|
|
|
|
|
|
=item max_exec_len
|
|
|
|
Win98 chokes on things like Encode if we set the max length to nmake's max
|
|
of 2K. So we go for a more conservative value of 1K.
|
|
|
|
=cut
|
|
|
|
sub max_exec_len {
|
|
my $self = shift;
|
|
|
|
return $self->{_MAX_EXEC_LEN} ||= 1024;
|
|
}
|
|
|
|
|
|
=item os_flavor
|
|
|
|
Win95 and Win98 and WinME are collectively Win9x and Win32
|
|
|
|
=cut
|
|
|
|
sub os_flavor {
|
|
my $self = shift;
|
|
return ($self->SUPER::os_flavor, 'Win9x');
|
|
}
|
|
|
|
|
|
=back
|
|
|
|
|
|
=head1 AUTHOR
|
|
|
|
Code originally inside MM_Win32. Original author unknown.
|
|
|
|
Currently maintained by Michael G Schwern C<schwern@pobox.com>.
|
|
|
|
Send patches and ideas to C<makemaker@perl.org>.
|
|
|
|
See https://metacpan.org/release/ExtUtils-MakeMaker.
|
|
|
|
=cut
|
|
|
|
|
|
1;
|