1package ExtUtils::MM_Win95; 2 3use strict; 4 5our $VERSION = '7.34'; 6$VERSION = eval $VERSION; 7 8require ExtUtils::MM_Win32; 9our @ISA = qw(ExtUtils::MM_Win32); 10 11use ExtUtils::MakeMaker::Config; 12 13 14=head1 NAME 15 16ExtUtils::MM_Win95 - method to customize MakeMaker for Win9X 17 18=head1 SYNOPSIS 19 20 You should not be using this module directly. 21 22=head1 DESCRIPTION 23 24This is a subclass of ExtUtils::MM_Win32 containing changes necessary 25to get MakeMaker playing nice with command.com and other Win9Xisms. 26 27=head2 Overridden methods 28 29Most of these make up for limitations in the Win9x/nmake command shell. 30 31=over 4 32 33 34=item max_exec_len 35 36Win98 chokes on things like Encode if we set the max length to nmake's max 37of 2K. So we go for a more conservative value of 1K. 38 39=cut 40 41sub max_exec_len { 42 my $self = shift; 43 44 return $self->{_MAX_EXEC_LEN} ||= 1024; 45} 46 47 48=item os_flavor 49 50Win95 and Win98 and WinME are collectively Win9x and Win32 51 52=cut 53 54sub os_flavor { 55 my $self = shift; 56 return ($self->SUPER::os_flavor, 'Win9x'); 57} 58 59 60=back 61 62 63=head1 AUTHOR 64 65Code originally inside MM_Win32. Original author unknown. 66 67Currently maintained by Michael G Schwern C<schwern@pobox.com>. 68 69Send patches and ideas to C<makemaker@perl.org>. 70 71See https://metacpan.org/release/ExtUtils-MakeMaker. 72 73=cut 74 75 761; 77