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
f6d6199c
MS
1package ExtUtils::MM_DOS;
2
3use strict;
6d12145e 4use warnings;
f6d6199c 5
cff1d10a 6our $VERSION = '7.56';
3000ebb8 7$VERSION =~ tr/_//d;
f6d6199c 8
daf16542
JH
9require ExtUtils::MM_Any;
10require ExtUtils::MM_Unix;
a592ba15 11our @ISA = qw( ExtUtils::MM_Any ExtUtils::MM_Unix );
f6d6199c
MS
12
13
14=head1 NAME
15
daf16542 16ExtUtils::MM_DOS - DOS specific subclass of ExtUtils::MM_Unix
f6d6199c
MS
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
0896c457 25This is a subclass of L<ExtUtils::MM_Unix> which contains functionality
f6d6199c
MS
26for DOS.
27
0896c457 28Unless otherwise stated, it works just like ExtUtils::MM_Unix.
f6d6199c
MS
29
30=head2 Overridden methods
31
32=over 4
33
dedf98bc
MS
34=item os_flavor
35
36=cut
37
38sub os_flavor {
39 return('DOS');
40}
41
f6d6199c
MS
42=item B<replace_manpage_separator>
43
479d2113
MS
44Generates Foo__Bar.3 style man page names
45
f6d6199c
MS
46=cut
47
48sub replace_manpage_separator {
49 my($self, $man) = @_;
50
51 $man =~ s,/+,__,g;
52 return $man;
53}
54
09a7143a
CBW
55=item xs_static_lib_is_xs
56
57=cut
58
59sub xs_static_lib_is_xs {
60 return 1;
61}
62
f6d6199c
MS
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
daf16542 71L<ExtUtils::MM_Unix>, L<ExtUtils::MakeMaker>
f6d6199c 72
daf16542 73=cut
479d2113 74
f6d6199c 751;