⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mm_cygwin.pm

📁 视频监控网络部分的协议ddns,的模块的实现代码,请大家大胆指正.
💻 PM
字号:
package ExtUtils::MM_Cygwin;use strict;use vars qw($VERSION @ISA);use ExtUtils::MakeMaker::Config;use File::Spec;require ExtUtils::MM_Any;require ExtUtils::MM_Unix;@ISA = qw( ExtUtils::MM_Any ExtUtils::MM_Unix );$VERSION = '6.42';=head1 NAMEExtUtils::MM_Cygwin - methods to override UN*X behaviour in ExtUtils::MakeMaker=head1 SYNOPSIS use ExtUtils::MM_Cygwin; # Done internally by ExtUtils::MakeMaker if needed=head1 DESCRIPTIONSee ExtUtils::MM_Unix for a documentation of the methods provided there.=over 4=item os_flavorWe're Unix and Cygwin.=cutsub os_flavor {    return('Unix', 'Cygwin');}=item cflagsif configured for dynamic loading, triggers #define EXT in EXTERN.h=cutsub cflags {    my($self,$libperl)=@_;    return $self->{CFLAGS} if $self->{CFLAGS};    return '' unless $self->needs_linking();    my $base = $self->SUPER::cflags($libperl);    foreach (split /\n/, $base) {        /^(\S*)\s*=\s*(\S*)$/ and $self->{$1} = $2;    };    $self->{CCFLAGS} .= " -DUSEIMPORTLIB" if ($Config{useshrplib} eq 'true');    return $self->{CFLAGS} = qq{CCFLAGS = $self->{CCFLAGS}OPTIMIZE = $self->{OPTIMIZE}PERLTYPE = $self->{PERLTYPE}};}=item replace_manpage_separatorreplaces strings '::' with '.' in MAN*POD man page names=cutsub replace_manpage_separator {    my($self, $man) = @_;    $man =~ s{/+}{.}g;    return $man;}=item init_linkerpoints to libperl.a=cutsub init_linker {    my $self = shift;    if ($Config{useshrplib} eq 'true') {        my $libperl = '$(PERL_INC)' .'/'. "$Config{libperl}";        if( $] >= 5.006002 ) {            $libperl =~ s/a$/dll.a/;        }        $self->{PERL_ARCHIVE} = $libperl;    } else {        $self->{PERL_ARCHIVE} =           '$(PERL_INC)' .'/'. ("$Config{libperl}" or "libperl.a");    }    $self->{PERL_ARCHIVE_AFTER} ||= '';    $self->{EXPORT_LIST}  ||= '';}=back=cut1;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -