📄 mm_aix.pm
字号:
package ExtUtils::MM_AIX;use strict;use vars qw($VERSION @ISA);$VERSION = '6.42';require ExtUtils::MM_Unix;@ISA = qw(ExtUtils::MM_Unix);use ExtUtils::MakeMaker qw(neatvalue);=head1 NAMEExtUtils::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 DESCRIPTIONThis is a subclass of ExtUtils::MM_Unix which contains functionality forAIX.Unless otherwise stated it works just like ExtUtils::MM_Unix=head2 Overridden methods=head3 dlsymsDefine DL_FUNCS and DL_VARS and write the *.exp files.=cutsub 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 AUTHORMichael G Schwern <schwern@pobox.com> with code from ExtUtils::MM_Unix=head1 SEE ALSOL<ExtUtils::MakeMaker>=cut1;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -