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