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

📄 makefile.pl

📁 source of perl for linux application,
💻 PL
字号:
# Module makefile for threads::shared (using ExtUtils::MakeMaker)require 5.008;use strict;use warnings;use ExtUtils::MakeMaker;# Used to check for a 'C' compilersub check_cc{    require File::Spec;    my $cmd = $_[0];    if (-x $cmd or MM->maybe_command($cmd)) {        return (1);       # CC command found    }    for my $dir (File::Spec->path(), '.') {        my $abs = File::Spec->catfile($dir, $cmd);        if (-x $abs or MM->maybe_command($abs)) {            return (1);   # CC command found        }    }    return;}sub have_cc{    eval { require Config_m; };     # ExtUtils::FakeConfig (+ ActivePerl)    if ($@) {        eval { require Config; };   # Everyone else    }    my @chunks = split(/ /, $Config::Config{cc});    # $Config{cc} may contain args; try to find out the program part    while (@chunks) {        if (check_cc("@chunks")) {            return (1);   # CC command found        }        pop(@chunks);    }    return;}# Build options for different environmentsmy @conditional_params;if (grep { $_ eq 'PERL_CORE=1' } @ARGV) {    # Core    push(@conditional_params, 'MAN3PODS' => {});} else {    # CPAN    # Verify that a 'C' compiler is available    if (! have_cc()) {        die("No 'C' compiler found to build 'threads'\n");    }    push(@conditional_params, 'DEFINE' => '-DHAS_PPPORT_H',                              'PREREQ_PM' => {                                    'strict'            => 0,                                    'warnings'          => 0,                                    'threads'           => 0,                                    'Config'            => 0,                                    'Carp'              => 0,                                    'XSLoader'          => 0,                                    'Test'              => 0,                                    'Test::More'        => 0,                                    'ExtUtils::testlib' => 0,                              });}# Create MakefileWriteMakefile(    'NAME'              => 'threads::shared',    'AUTHOR'            => 'Artur Bergman, Jerry D. Hedden <jdhedden AT cpan DOT org>',    'VERSION_FROM'      => 'shared.pm',    'ABSTRACT_FROM'     => 'shared.pm',    'PM' => {        'shared.pm'     => '$(INST_LIBDIR)/shared.pm',    },    'INSTALLDIRS'       => 'perl',    ((ExtUtils::MakeMaker->VERSION() lt '6.25') ?        ('PL_FILES' => { })            : ()),    ((ExtUtils::MakeMaker->VERSION() gt '6.30') ?        ('LICENSE'  => 'perl')         : ()),    @conditional_params);# EOF

⌨️ 快捷键说明

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