[ SYSTEM ]: Linux srv.persadacompanies.com 4.18.0-553.56.1.el8_10.x86_64 #1 SMP Tue Jun 10 05:00:59 EDT 2025 x86_64
[ SERVER ]: Apache | PHP: 8.4.20
[ USER ]: persadamedika | IP: 45.64.1.108
GEFORCE FILE MANAGER
/
usr
/
share
/
perl5
/
vendor_perl
/
ExtUtils
/
UPLOAD:
NAME
SIZE
QUICK PERMS
ACTIONS
📁 CBuilder
SET
[ DEL ]
📁 Command
SET
[ DEL ]
📁 Liblist
SET
[ DEL ]
📁 MM
SET
[ DEL ]
📁 MakeMaker
SET
[ DEL ]
📁 ParseXS
SET
[ DEL ]
📁 Typemaps
SET
[ DEL ]
📄 CBuilder.pm
8,880 B
SET
[ EDIT ]
|
[ DEL ]
📄 Command.pm
7,802 B
SET
[ EDIT ]
|
[ DEL ]
📄 Install.pm
41,020 B
SET
[ EDIT ]
|
[ DEL ]
📄 Installed.pm
14,363 B
SET
[ EDIT ]
|
[ DEL ]
📄 Liblist.pm
9,743 B
SET
[ EDIT ]
|
[ DEL ]
📄 MANIFEST.SKIP
971 B
SET
[ EDIT ]
|
[ DEL ]
📄 MM.pm
2,138 B
SET
[ EDIT ]
|
[ DEL ]
📄 MM_AIX.pm
1,403 B
SET
[ EDIT ]
|
[ DEL ]
📄 MM_Any.pm
82,753 B
SET
[ EDIT ]
|
[ DEL ]
📄 MM_BeOS.pm
1,044 B
SET
[ EDIT ]
|
[ DEL ]
📄 MM_Cygwin.pm
4,085 B
SET
[ EDIT ]
|
[ DEL ]
📄 MM_DOS.pm
1,052 B
SET
[ EDIT ]
|
[ DEL ]
📄 MM_Darwin.pm
936 B
SET
[ EDIT ]
|
[ DEL ]
📄 MM_MacOS.pm
892 B
SET
[ EDIT ]
|
[ DEL ]
📄 MM_NW5.pm
5,466 B
SET
[ EDIT ]
|
[ DEL ]
📄 MM_OS2.pm
3,217 B
SET
[ EDIT ]
|
[ DEL ]
📄 MM_QNX.pm
894 B
SET
[ EDIT ]
|
[ DEL ]
📄 MM_UWIN.pm
981 B
SET
[ EDIT ]
|
[ DEL ]
📄 MM_Unix.pm
111,071 B
SET
[ EDIT ]
|
[ DEL ]
📄 MM_VMS.pm
68,116 B
SET
[ EDIT ]
|
[ DEL ]
📄 MM_VOS.pm
749 B
SET
[ EDIT ]
|
[ DEL ]
📄 MM_Win32.pm
14,402 B
SET
[ EDIT ]
|
[ DEL ]
📄 MM_Win95.pm
1,281 B
SET
[ EDIT ]
|
[ DEL ]
📄 MY.pm
678 B
SET
[ EDIT ]
|
[ DEL ]
📄 MakeMaker.pm
110,530 B
SET
[ EDIT ]
|
[ DEL ]
📄 Manifest.pm
23,439 B
SET
[ EDIT ]
|
[ DEL ]
📄 Mkbootstrap.pm
3,306 B
SET
[ EDIT ]
|
[ DEL ]
📄 Mksymlists.pm
11,002 B
SET
[ EDIT ]
|
[ DEL ]
📄 Packlist.pm
8,565 B
SET
[ EDIT ]
|
[ DEL ]
📄 ParseXS.pm
66,572 B
SET
[ EDIT ]
|
[ DEL ]
📄 ParseXS.pod
4,406 B
SET
[ EDIT ]
|
[ DEL ]
📄 Typemaps.pm
26,795 B
SET
[ EDIT ]
|
[ DEL ]
📄 testlib.pm
916 B
SET
[ EDIT ]
|
[ DEL ]
📄 xsubpp
5,080 B
SET
[ EDIT ]
|
[ DEL ]
DELETE SELECTED
[ CLOSE ]
EDIT: MM.pm
package ExtUtils::MM; use strict; use ExtUtils::MakeMaker::Config; our $VERSION = '7.34'; $VERSION = eval $VERSION; require ExtUtils::Liblist; require ExtUtils::MakeMaker; our @ISA = qw(ExtUtils::Liblist ExtUtils::MakeMaker); =head1 NAME ExtUtils::MM - OS adjusted ExtUtils::MakeMaker subclass =head1 SYNOPSIS require ExtUtils::MM; my $mm = MM->new(...); =head1 DESCRIPTION B<FOR INTERNAL USE ONLY> ExtUtils::MM is a subclass of ExtUtils::MakeMaker which automatically chooses the appropriate OS specific subclass for you (ie. ExtUils::MM_Unix, etc...). It also provides a convenient alias via the MM class (I didn't want MakeMaker modules outside of ExtUtils/). This class might turn out to be a temporary solution, but MM won't go away. =cut { # Convenient alias. package MM; our @ISA = qw(ExtUtils::MM); sub DESTROY {} } sub _is_win95 { # miniperl might not have the Win32 functions available and we need # to run in miniperl. my $have_win32 = eval { require Win32 }; return $have_win32 && defined &Win32::IsWin95 ? Win32::IsWin95() : ! defined $ENV{SYSTEMROOT}; } my %Is = (); $Is{VMS} = $^O eq 'VMS'; $Is{OS2} = $^O eq 'os2'; $Is{MacOS} = $^O eq 'MacOS'; if( $^O eq 'MSWin32' ) { _is_win95() ? $Is{Win95} = 1 : $Is{Win32} = 1; } $Is{UWIN} = $^O =~ /^uwin(-nt)?$/; $Is{Cygwin} = $^O eq 'cygwin'; $Is{NW5} = $Config{osname} eq 'NetWare'; # intentional $Is{BeOS} = ($^O =~ /beos/i or $^O eq 'haiku'); $Is{DOS} = $^O eq 'dos'; if( $Is{NW5} ) { $^O = 'NetWare'; delete $Is{Win32}; } $Is{VOS} = $^O eq 'vos'; $Is{QNX} = $^O eq 'qnx'; $Is{AIX} = $^O eq 'aix'; $Is{Darwin} = $^O eq 'darwin'; $Is{Unix} = !grep { $_ } values %Is; map { delete $Is{$_} unless $Is{$_} } keys %Is; _assert( keys %Is == 1 ); my($OS) = keys %Is; my $class = "ExtUtils::MM_$OS"; eval "require $class" unless $INC{"ExtUtils/MM_$OS.pm"}; ## no critic die $@ if $@; unshift @ISA, $class; sub _assert { my $sanity = shift; die sprintf "Assert failed at %s line %d\n", (caller)[1,2] unless $sanity; return; }