/
usr
/
share
/
perl
/
5.34.0
/
ExtUtils
/
/usr/share/perl/5.34.0/ExtUtils
mkdir
upload
Name
Size
Mode
Actions
CBuilder/
-
0755
rm
Command/
-
0755
rm
Constant/
-
0755
rm
Liblist/
-
0755
rm
MakeMaker/
-
0755
rm
ParseXS/
-
0755
rm
Typemaps/
-
0755
rm
CBuilder.pm
8883
0644
edit
dl
rm
Command.pm
7811
0644
edit
dl
rm
Constant.pm
15050
0644
edit
dl
rm
Embed.pm
12868
0644
edit
dl
rm
Install.pm
40881
0644
edit
dl
rm
Installed.pm
14332
0644
edit
dl
rm
Liblist.pm
9509
0644
edit
dl
rm
MakeMaker.pm
109498
0644
edit
dl
rm
Manifest.pm
23491
0644
edit
dl
rm
MANIFEST.SKIP
1198
0644
edit
dl
rm
Miniperl.pm
6634
0644
edit
dl
rm
Mkbootstrap.pm
3274
0644
edit
dl
rm
Mksymlists.pm
11013
0644
edit
dl
rm
MM.pm
2184
0644
edit
dl
rm
MM_AIX.pm
1496
0644
edit
dl
rm
MM_Any.pm
82914
0644
edit
dl
rm
MM_BeOS.pm
1062
0644
edit
dl
rm
MM_Cygwin.pm
4127
0644
edit
dl
rm
MM_Darwin.pm
1481
0644
edit
dl
rm
MM_DOS.pm
1065
0644
edit
dl
rm
MM_MacOS.pm
901
0644
edit
dl
rm
MM_NW5.pm
5480
0644
edit
dl
rm
MM_OS2.pm
3229
0644
edit
dl
rm
MM_OS390.pm
2269
0644
edit
dl
rm
MM_QNX.pm
907
0644
edit
dl
rm
MM_Unix.pm
113859
0644
edit
dl
rm
MM_UWIN.pm
994
0644
edit
dl
rm
MM_VMS.pm
68279
0644
edit
dl
rm
MM_VOS.pm
762
0644
edit
dl
rm
MM_Win32.pm
15062
0644
edit
dl
rm
MM_Win95.pm
1293
0644
edit
dl
rm
MY.pm
676
0644
edit
dl
rm
Packlist.pm
8538
0644
edit
dl
rm
ParseXS.pm
66928
0644
edit
dl
rm
ParseXS.pod
4406
0644
edit
dl
rm
PL2Bat.pm
5219
0644
edit
dl
rm
testlib.pm
911
0644
edit
dl
rm
typemap
11315
0644
edit
dl
rm
Typemaps.pm
26893
0644
edit
dl
rm
xsubpp
5071
0644
edit
dl
rm
Edit:
/usr/share/perl/5.34.0/ExtUtils/MM_AIX.pm
(1496B)
package ExtUtils::MM_AIX; use strict; use warnings; our $VERSION = '7.62'; $VERSION =~ tr/_//d; use ExtUtils::MakeMaker::Config; require ExtUtils::MM_Unix; our @ISA = qw(ExtUtils::MM_Unix); =head1 NAME ExtUtils::MM_AIX - AIX specific subclass of ExtUtils::MM_Unix =head1 SYNOPSIS Don't use this module directly. Use ExtUtils::MM and let it choose. =head1 DESCRIPTION This is a subclass of L<ExtUtils::MM_Unix> which contains functionality for AIX. Unless otherwise stated it works just like ExtUtils::MM_Unix. =head2 Overridden methods =head3 dlsyms Define DL_FUNCS and DL_VARS and write the *.exp files. =cut sub dlsyms { my($self,%attribs) = @_; return '' unless $self->needs_linking; join "\n", $self->xs_dlsyms_iterator(\%attribs); } =head3 xs_dlsyms_ext On AIX, is C<.exp>. =cut sub xs_dlsyms_ext { '.exp'; } sub xs_dlsyms_arg { my($self, $file) = @_; my $arg = qq{-bE:${file}}; $arg = '-Wl,'.$arg if $Config{lddlflags} =~ /-Wl,-bE:/; return $arg; } sub init_others { my $self = shift; $self->SUPER::init_others; # perl "hints" add -bE:$(BASEEXT).exp to LDDLFLAGS. strip that out # so right value can be added by xs_make_dynamic_lib to work for XSMULTI $self->{LDDLFLAGS} ||= $Config{lddlflags}; $self->{LDDLFLAGS} =~ s#(\s*)\S*\Q$(BASEEXT)\E\S*(\s*)#$1$2#; return; } =head1 AUTHOR Michael G Schwern <schwern@pobox.com> with code from ExtUtils::MM_Unix =head1 SEE ALSO L<ExtUtils::MakeMaker> =cut 1;
Save
cmd:
run