mm_aix.pm
来自「视频监控网络部分的协议ddns,的模块的实现代码,请大家大胆指正.」· PM 代码 · 共 81 行
PM
81 行
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 + =
减小字号Ctrl + -
显示快捷键?