Commit | Line | Data |
---|---|---|
f6d6199c MS |
1 | package ExtUtils::MM_DOS; |
2 | ||
3 | use strict; | |
6d12145e | 4 | use warnings; |
f6d6199c | 5 | |
cff1d10a | 6 | our $VERSION = '7.56'; |
3000ebb8 | 7 | $VERSION =~ tr/_//d; |
f6d6199c | 8 | |
daf16542 JH |
9 | require ExtUtils::MM_Any; |
10 | require ExtUtils::MM_Unix; | |
a592ba15 | 11 | our @ISA = qw( ExtUtils::MM_Any ExtUtils::MM_Unix ); |
f6d6199c MS |
12 | |
13 | ||
14 | =head1 NAME | |
15 | ||
daf16542 | 16 | ExtUtils::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 | 25 | This is a subclass of L<ExtUtils::MM_Unix> which contains functionality |
f6d6199c MS |
26 | for DOS. |
27 | ||
0896c457 | 28 | Unless 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 | ||
38 | sub os_flavor { | |
39 | return('DOS'); | |
40 | } | |
41 | ||
f6d6199c MS |
42 | =item B<replace_manpage_separator> |
43 | ||
479d2113 MS |
44 | Generates Foo__Bar.3 style man page names |
45 | ||
f6d6199c MS |
46 | =cut |
47 | ||
48 | sub 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 | ||
59 | sub xs_static_lib_is_xs { | |
60 | return 1; | |
61 | } | |
62 | ||
f6d6199c MS |
63 | =back |
64 | ||
65 | =head1 AUTHOR | |
66 | ||
67 | Michael G Schwern <schwern@pobox.com> with code from ExtUtils::MM_Unix | |
68 | ||
69 | =head1 SEE ALSO | |
70 | ||
daf16542 | 71 | L<ExtUtils::MM_Unix>, L<ExtUtils::MakeMaker> |
f6d6199c | 72 | |
daf16542 | 73 | =cut |
479d2113 | 74 | |
f6d6199c | 75 | 1; |