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