Branch Coverage

blib/lib/Clownfish/CFC/Perl/Build.pm
Criterion Covered Total %
branch 0 88 0.0


line true false branch
62 0 0 if ($Clownfish::CFC::Perl::Build::Config{'osname'} =~ /openbsd/i and $Clownfish::CFC::Perl::Build::Config{'usethreads'})
69 0 0 unless (defined $autogen_header)
95 0 0 ref $cf_include ? :
0 0 if defined $cf_include
99 0 0 if ($ENV{'CLOWNFISH_INCLUDE'})
106 0 0 if -d $cf_incdir
120 0 0 ref $include_dirs ? :
0 0 if defined $include_dirs
142 0 0 unless $dlext =~ /dll$/i
145 0 0 $Clownfish::CFC::Perl::Build::Config{'cc'} =~ /^cl\b/ ? :
160 0 0 if (-f $lib_file)
166 0 0 unless $found
180 0 0 unless -e $source_dir
192 0 0 if (-e $file)
212 0 0 if %hierarchy_cache
232 0 0 unless $pm_filepath =~ /Binding/
278 0 0 if $self->up_to_date([@$cfh_filepaths, @$buildlib_pm_filepaths], [@xs_filepaths, $log_filepath])
295 0 0 if ($cfh_modified)
308 0 0 if ($cfh_modified or $buildlib_modified)
322 0 0 unless ($IS_CPAN_DIST)
333 0 0 unless ($self->up_to_date([@$cfh_filepaths, @$buildlib_pm_filepaths], $xs_filepath))
354 0 0 if (not -e 'ppport.h')
389 0 0 unless -d $archdir
393 0 0 if ($module->{'make_target'})
410 0 0 unless $module->{'make_target'}
417 0 0 unless $o_file =~ s/\.c$/$Clownfish::CFC::Perl::Build::Config{'_o'}/
418 0 0 unless $ccs_file =~ s/\.c$/.ccs/
420 0 0 if $self->up_to_date($c_file, $o_file)
435 0 0 unless ($self->up_to_date($xs_filepath, $perl_binding_c_file))
448 0 0 unless ($self->up_to_date($perl_binding_c_file, $perl_binding_o_file))
470 0 0 unless ($self->up_to_date($perl_binding_o_file, $bs_file))
473 0 0 unless (-f $bs_file)
475 0 0 unless open my $fh, '>', $bs_file
494 0 0 if (not $self->up_to_date([@objects, $AUTOGEN_DIR], $lib_file))
507 0 0 if (-e $implib_file)
528 0 0 if ($prereq_parcel->included) { }
539 0 0 if (@matches)
546 0 0 unless defined $prereq_module
550 0 0 if $prereq_module ne $module->{'name'} and not grep({$_ eq $prereq_module;} @xs_prereqs)
571 0 0 if ($self->can('cf_make_clean'))
600 0 0 if $spec{'startup'} and @{$spec{'startup'};}
612 0 0 if $spec{'use_scripts'}
623 0 0 if defined $_
635 0 0 $spec{'map_file'} ? :