Device-Cdio
view release on metacpan or search on metacpan
my $verb = $self->runtime_params('verbose');
$verb = 0 if $self->runtime_params('quiet');
#my @p = @_;
print "process c files\n" if $verb;
my $cfiles = $self->rscan_dir('./',qr/\.c$/);
# if none return
#set $self->quiet() for CBuilder->new
$self->quiet($verb?0:1);
my $cb = $self->cbuilder(); # get a ExtUtils::CBuilder object
print " CBuilder: ",$cb->VERSION,"\n" if $verb;
#setenv TMPDIR for cc ??
foreach my $file (@$cfiles) {
my $basename = basename($file, '_wrap.c');
$basename = basename($file, '.c') if not defined $basename;
my $libname = $basename.".".$self->config('dlext');
$libname = File::Spec->catfile('blib', 'arch',$libname);
next if $self->up_to_date($file,$libname);
print "(CC) $file -> $basename.so\n" if $verb;
my $obj = $cb->compile(source => $file,
## include_dirs => $self->config('include_dirs'),
extra_compiler_flags => $self->config('extra_compiler_flags'));
( run in 0.374 second using v1.01-cache-2.11-cpan-3989ada0592 )