Acme-MITHALDU-XSGrabBag
view release on metacpan or search on metacpan
inc/Inline.pm view on Meta::CPAN
my $version = $o->{API}{version} || '0.00';
eval <<END;
package $pkg;
push \@$ {pkg}::ISA, qw($module)
unless \$module eq "$pkg";
local \$$ {module}::VERSION = '$version';
package $module;
push \@$ {module}::ISA, qw(Exporter DynaLoader);
sub dl_load_flags { $global }
${module}::->bootstrap;
END
croak M43_error_bootstrap($module, $@) if $@;
}
#==============================================================================
# Create file that satisfies the Makefile dependency for this object
#==============================================================================
sub satisfy_makefile_dep {
inc/Inline.pm view on Meta::CPAN
*language, $o->{API}{language},
*language_id, $o->{API}{language_id},
*installed, $o->{CONFIG}{_INSTALL_},
*date_compiled, scalar localtime,
*inline_version, $Inline::VERSION,
*ILSM, { map {($_, $o->{INLINE}{"ILSM_$_"})}
(qw( module suffix type ))
},
*Config, { (map {($_,$Config{$_})}
(qw( archname osname osvers
cc ccflags ld so version
))),
(apiversion => $apiversion),
},
);
close INL;
}
#==============================================================================
# Get config hints
#==============================================================================
inc/Inline/C.pm view on Meta::CPAN
$key eq 'CCFLAGS' or
$key eq 'LDDLFLAGS'
) {
$o->add_string($o->{ILSM}{MAKEFILE}, $key, $value, '');
next;
}
if ($key eq 'CCFLAGSEX') {
$o->add_string(
$o->{ILSM}{MAKEFILE},
'CCFLAGS',
$Config{ccflags} . ' ' . $value, '',
);
next;
}
if ($key eq 'TYPEMAPS') {
unless(ref($value) eq 'ARRAY') {
croak "TYPEMAPS file '$value' not found"
unless -f $value;
$value = File::Spec->rel2abs($value);
}
else {
inc/Inline/C.pm view on Meta::CPAN
next if $value eq 'DISABLE';
die "PROTOTYPES can be only either 'ENABLE' or 'DISABLE' - not $value";
}
if ($key eq 'PROTOTYPE') {
die "PROTOTYPE configure arg must specify a hash reference"
unless ref($value) eq 'HASH';
$o->{CONFIG}{PROTOTYPE} = $value;
next;
}
if ($key eq 'CPPFLAGS') {
# C preprocessor flags, used by Inline::Filters::Preprocess()
next;
}
my $class = ref $o; # handles subclasses correctly.
croak "'$key' is not a valid config option for $class\n";
}
}
sub add_list {
my $o = shift;
( run in 4.584 seconds using v1.01-cache-2.11-cpan-94b05bcf43c )