Skip to content

Commit 7a91fad

Browse files
committed
Add plumbing for OS390 MM subclass
1 parent 6734e55 commit 7a91fad

File tree

3 files changed

+40
-0
lines changed

3 files changed

+40
-0
lines changed

MANIFEST

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ lib/ExtUtils/MM_DOS.pm
5050
lib/ExtUtils/MM_MacOS.pm
5151
lib/ExtUtils/MM_NW5.pm
5252
lib/ExtUtils/MM_OS2.pm
53+
lib/ExtUtils/MM_OS390.pm
5354
lib/ExtUtils/MM_QNX.pm
5455
lib/ExtUtils/MM_Unix.pm
5556
lib/ExtUtils/MM_UWIN.pm

lib/ExtUtils/MM.pm

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ $Is{VOS} = $^O eq 'vos';
7070
$Is{QNX} = $^O eq 'qnx';
7171
$Is{AIX} = $^O eq 'aix';
7272
$Is{Darwin} = $^O eq 'darwin';
73+
$IS{OS390} = $^O eq 'os390';
7374

7475
$Is{Unix} = !grep { $_ } values %Is;
7576

lib/ExtUtils/MM_OS390.pm

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
package ExtUtils::MM_OS390;
2+
3+
use strict;
4+
our $VERSION = '7.47_01';
5+
$VERSION =~ tr/_//d;
6+
7+
use ExtUtils::MakeMaker::Config;
8+
require ExtUtils::MM_Unix;
9+
our @ISA = qw(ExtUtils::MM_Unix);
10+
11+
=head1 NAME
12+
13+
ExtUtils::MM_OS390 - OS390 specific subclass of ExtUtils::MM_Unix
14+
15+
=head1 SYNOPSIS
16+
17+
Don't use this module directly.
18+
Use ExtUtils::MM and let it choose.
19+
20+
=head1 DESCRIPTION
21+
22+
This is a subclass of L<ExtUtils::MM_Unix> which contains functionality for
23+
OS390.
24+
25+
Unless otherwise stated it works just like ExtUtils::MM_Unix.
26+
27+
=head1 AUTHOR
28+
29+
Michael G Schwern <[email protected]> with code from ExtUtils::MM_Unix
30+
31+
=head1 SEE ALSO
32+
33+
L<ExtUtils::MakeMaker>
34+
35+
=cut
36+
37+
38+
1;

0 commit comments

Comments
 (0)