PATH:
usr
/
share
/
perl5
/
vendor_perl
/
ExtUtils
package ExtUtils::MM_AIX; use strict; our $VERSION = '6.68'; require ExtUtils::MM_Unix; our @ISA = qw(ExtUtils::MM_Unix); use ExtUtils::MakeMaker qw(neatvalue); =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 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(); my($funcs) = $attribs{DL_FUNCS} || $self->{DL_FUNCS} || {}; my($vars) = $attribs{DL_VARS} || $self->{DL_VARS} || []; my($funclist) = $attribs{FUNCLIST} || $self->{FUNCLIST} || []; my(@m); push(@m," dynamic :: $self->{BASEEXT}.exp ") unless $self->{SKIPHASH}{'dynamic'}; # dynamic and static are subs, so... push(@m," static :: $self->{BASEEXT}.exp ") unless $self->{SKIPHASH}{'static'}; # we avoid a warning if we tick them push(@m," $self->{BASEEXT}.exp: Makefile.PL ",' $(PERLRUN) -e \'use ExtUtils::Mksymlists; \\ Mksymlists("NAME" => "',$self->{NAME},'", "DL_FUNCS" => ', neatvalue($funcs), ', "FUNCLIST" => ', neatvalue($funclist), ', "DL_VARS" => ', neatvalue($vars), ');\' '); join('',@m); } =head1 AUTHOR Michael G Schwern <schwern@pobox.com> with code from ExtUtils::MM_Unix =head1 SEE ALSO L<ExtUtils::MakeMaker> =cut 1;
[+]
Typemaps
[-] ParseXS.pm
[edit]
[-] Mksymlists.pm
[edit]
[-] MM_QNX.pm
[edit]
[-] MANIFEST.SKIP
[edit]
[-] MM_NW5.pm
[edit]
[+]
MakeMaker
[+]
Liblist
[-] MM_Darwin.pm
[edit]
[-] MM_Unix.pm
[edit]
[+]
..
[-] MM_UWIN.pm
[edit]
[-] MakeMaker.pm
[edit]
[-] Liblist.pm
[edit]
[-] MY.pm
[edit]
[-] MM_MacOS.pm
[edit]
[-] Manifest.pm
[edit]
[-] ParseXS.pod
[edit]
[-] MM.pm
[edit]
[-] MM_OS2.pm
[edit]
[-] MM_VOS.pm
[edit]
[-] xsubpp
[edit]
[+]
Command
[-] MM_Cygwin.pm
[edit]
[-] Typemaps.pm
[edit]
[-] MM_Win95.pm
[edit]
[-] testlib.pm
[edit]
[-] MM_VMS.pm
[edit]
[-] MM_Any.pm
[edit]
[-] Mkbootstrap.pm
[edit]
[-] MM_BeOS.pm
[edit]
[-] MM_AIX.pm
[edit]
[-] MM_DOS.pm
[edit]
[-] MM_Win32.pm
[edit]
[+]
ParseXS