Branch Coverage

blib/lib/ExtUtils/MakeMaker/BigHelper.pm
Criterion Covered Total %
branch 0 158 0.0


line true false branch
177 0 0 if /$pat/ and -f $File::Find::name
194 0 0 if /$pat/ and -d $File::Find::name
203 0 0 if /$pat/
231 0 0 if $debugf
260 0 0 unless ($attribs{'TESTS'})
267 0 0 if (-d $_)
268 0 0 if ($dir{$_})
275 0 0 if (/\.t$/ and -f $File::Find::name)
276 0 0 if ($File::Find::dir =~ /^t$/) { }
0 0 elsif ($File::Find::dir =~ m[^t/]) { }
0 0 elsif ($File::Find::dir =~ m[/t$]) { }
0 0 elsif ($File::Find::dir =~ m[/t/]) { }
293 0 0 if $debugf
343 0 0 unless ($$self{'PMLIBDIRS'})
344 0 0 if ($Is{'VMS'}) { }
360 0 0 if not -d $pmlibdir or $dir{$pmlibdir}
362 0 0 if @todel
364 0 0 unless $$self{'PMLIBPARENTDIRS'} and @{$$self{'PMLIBPARENTDIRS'};}
366 0 0 if $$self{'PM'} and $$self{'ARGS'}{'PM'} or not @{$$self{'PMLIBDIRS'};}
368 0 0 if 2 <= $ExtUtils::MakeMaker::Verbose
374 0 0 if (-d $_)
375 0 0 unless ($self->libscan($_))
381 0 0 if /\#/ or /~$/ or /,v$/ or /\.swp$/
386 0 0 unless /\.pm$/
392 0 0 if ($striplibpath = $path) =~ s/^(\W*)(?:$parentlibs_re)\W/$1/i
397 0 0 if 2 <= $ExtUtils::MakeMaker::Verbose
399 0 0 unless $inst
450 0 0 if $debugf
452 0 0 ref $$self{'C'} ? :
0 0 $$self{'C'} ? :
458 0 0 if (ref $c_file eq 'ARRAY')
466 0 0 if $c_file and $c_file =~ /::/
468 0 0 unless ($c_file and $c_file =~ /\.c$/)
474 0 0 if $c_file
476 0 0 if (not $package and !$c_file || $c_file =~ /\.c$/)
479 0 0 if (open my $fh, $xs)
482 0 0 if (/^\s*MODULE\s*=\s*(\S+)\s+PACKAGE\s*=\s*(\S+)/)
491 0 0 if (not $package and $xs =~ m[^lib/])
498 0 0 unless $$self{'MY_XS_TARGETS'}{$xs}
503 0 0 if ($$self{'DIR'} or $$self{'MYEXTLIB'})
505 0 0 ref $$self{'MYEXTLIB'} eq 'ARRAY' ? :
515 0 0 if ($subdir =~ m[^(.+)/lib([^/]+)\.(?:a|so)$]) { }
0 0 elsif ($subdir =~ m[/(?:Makefile|Build)\.PL$]) { }
523 0 0 if -f "$`/Makefile.PL"
529 0 0 if (%c_extension_libs)
531 0 0 %PL_dirs ? :
541 0 0 if $debugf
542 0 0 if $debugf
544 0 0 if ($self->has_link_code)
545 0 0 if ($$self{'MY_XS_TARGETS'})
559 0 0 if $debugf
602 0 0 unless $$self{'XS'}
611 0 0 if (@objects)
631 0 0 if $debugf
632 0 0 if $debugf
674 0 0 unless $$self{'MY_XS_TARGETS'}
679 0 0 if $debugf
690 0 0 unless $place eq $$self{'NAME'}
693 0 0 if $debugf
694 0 0 if $debugf
695 0 0 if $debugf
700 0 0 if $debugf
736 0 0 unless $$self{'MY_XS_TARGETS'}
737 0 0 if $debugf
739 0 0 unless $self->has_link_code
794 0 0 unless $$self{'MY_XS_TARGETS'}
796 0 0 if $debugf
798 0 0 unless $self->needs_linking
800 0 0 unless $self->has_link_code
807 0 0 if $Is{'OSF'} and $armaybe eq ':'
808 0 0 $Is{'OS2'} ? :
809 0 0 $Is{'OS2'} ? :
832 0 0 if ($armaybe ne ':')
837 0 0 if $Is{'OSF'}
840 0 0 $Is{'IRIX'} && $$self{'LD_RUN_PATH'} ? :
852 0 0 if ($Is{'NetBSD'} || $Is{'Interix'} and $ExtUtils::MakeMaker::BigHelper::Config{'useshrplib'} eq 'true')
857 0 0 if ($ExtUtils::MakeMaker::BigHelper::Config{'lddlflags'} =~ /-Wl,-R/) { }
0 0 elsif ($ExtUtils::MakeMaker::BigHelper::Config{'lddlflags'} =~ /-R/) { }
865 0 0 if ($$self{'LD_RUN_PATH'} ne '')