Class-XSConstructor
view release on metacpan or search on metacpan
Makefile.PL view on Meta::CPAN
use strict;
use ExtUtils::MakeMaker 6.17;
my $EUMM = eval( $ExtUtils::MakeMaker::VERSION );
my $meta = {
"abstract" => "a super-fast constructor in XS",
"author" => ["Toby Inkster (TOBYINK) <tobyink\@cpan.org>"],
"dynamic_config" => 1,
"generated_by" => "Dist::Inkt::Profile::TOBYINK version 0.024, CPAN::Meta::Converter version 2.150010",
"keywords" => [],
"license" => ["perl_5"],
"meta-spec" => {
url => "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
version => 2,
},
"name" => "Class-XSConstructor",
"no_index" => { directory => ["eg", "examples", "inc", "t", "xt"] },
"prereqs" => {
configure => {
recommends => { "Devel::PPPort" => 3.42 },
requires => { "ExtUtils::MakeMaker" => 6.17 },
},
develop => { recommends => { "Dist::Inkt" => 0.001 } },
runtime => {
recommends => { "Type::Tiny::XS" => 0, "Types::Standard" => "1.000000" },
requires => {
"Exporter::Tiny" => "1.000000",
"List::Util" => 1.45,
"perl" => 5.008008,
},
},
test => {
recommends => { "Types::Standard" => "1.000000" },
requires => {
"parent" => 0,
"Test::Fatal" => 0,
"Test::More" => 0.96,
"Test::Requires" => 0,
},
},
},
"provides" => {
"Class::XSConstructor" => { file => "lib/Class/XSConstructor.pm", version => 0.023006 },
"Class::XSDelegation" => { file => "lib/Class/XSDelegation.pm", version => 0.023006 },
"Class::XSDestructor" => { file => "lib/Class/XSDestructor.pm", version => 0.023006 },
"Class::XSReader" => { file => "lib/Class/XSReader.pm", version => 0.023006 },
},
"release_status" => "stable",
"resources" => {
bugtracker => {
web => "https://github.com/tobyink/p5-class-xsconstructor/issues",
},
homepage => "https://metacpan.org/release/Class-XSConstructor",
license => ["http://dev.perl.org/licenses/"],
repository => {
type => "git",
url => "git://github.com/tobyink/p5-class-xsconstructor.git",
web => "https://github.com/tobyink/p5-class-xsconstructor",
},
x_identifier => "http://purl.org/NET/cpan-uri/dist/Class-XSConstructor/project",
},
"version" => 0.023006,
};
my %dynamic_config;
do {
$meta->{prereqs}{runtime}{requires}{'MRO::Compat'} = '0' if $] < 5.010;
if ($ENV{EXTENDED_TESTING}) {
$meta->{prereqs}{test}{requires}{'Types::Standard'} = '1.002000';
}
# Only overwrite bundled version of ppport.h if newer than 3.42.
if (eval "use Devel::PPPort 3.42; 1") {
Devel::PPPort::WriteFile();
}
$dynamic_config{OBJECT} ='$(O_FILES)';
my $STRICT;
$STRICT++ if ( $ENV{GITHUB_REPOSITORY} and $ENV{GITHUB_REPOSITORY} =~ /p5-class-xsconstructor/ );
$STRICT++ if ( $ENV{EXTENDED_TESTING} and $ENV{USER} and $ENV{USER} eq 'tai' );
$STRICT++ if ( $ENV{PERL_XS_STRICTC89} );
if ( $STRICT ) {
require Config;
my $SPACE = q{ };
$dynamic_config{CCFLAGS} = join $SPACE => (
$Config::Config{ccflags},
'-std=c89',
# '-Werror',
);
}
};
my %WriteMakefileArgs = (
( run in 0.967 second using v1.01-cache-2.11-cpan-54e63673c56 )