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