1package ExtUtils::MM_DOS; 2 3use strict; 4 5our $VERSION = 6.56; 6 7require ExtUtils::MM_Any; 8require ExtUtils::MM_Unix; 9our @ISA = qw( ExtUtils::MM_Any ExtUtils::MM_Unix ); 10 11 12=head1 NAME 13 14ExtUtils::MM_DOS - DOS specific subclass of ExtUtils::MM_Unix 15 16=head1 SYNOPSIS 17 18 Don't use this module directly. 19 Use ExtUtils::MM and let it choose. 20 21=head1 DESCRIPTION 22 23This is a subclass of ExtUtils::MM_Unix which contains functionality 24for DOS. 25 26Unless otherwise stated, it works just like ExtUtils::MM_Unix 27 28=head2 Overridden methods 29 30=over 4 31 32=item os_flavor 33 34=cut 35 36sub os_flavor { 37 return('DOS'); 38} 39 40=item B<replace_manpage_separator> 41 42Generates Foo__Bar.3 style man page names 43 44=cut 45 46sub replace_manpage_separator { 47 my($self, $man) = @_; 48 49 $man =~ s,/+,__,g; 50 return $man; 51} 52 53=back 54 55=head1 AUTHOR 56 57Michael G Schwern <schwern@pobox.com> with code from ExtUtils::MM_Unix 58 59=head1 SEE ALSO 60 61L<ExtUtils::MM_Unix>, L<ExtUtils::MakeMaker> 62 63=cut 64 651; 66