Branch Coverage

lib/ExtUtils/MM_Unix.pm
Criterion Covered Total %
branch 323 764 42.2


line true false branch
41 0 52 if ($^O eq "darwin" and $^X eq "/usr/bin/perl")
48 0 52 if ($Is{'VMS'})
134 153 0 unless $self->needs_linking
140 0 0 if ($Is{'ApplCor'})
144 0 0 if (my $cpp = $self->{'CPPRUN'})
153 0 0 $self->{'XSMULTI'} ? :
161 0 0 unless $Is{'OS2'} or $Is{'Win32'} or $Is{'Dos'}
162 0 0 $self->{'XSMULTI'} ? :
165 0 0 $dbgout ? :
0 0 $m_o ? :
209 0 154 if $self->{'CFLAGS'}
210 153 1 unless $self->needs_linking
224 0 1 if ($ENV{'PERL_CORE'})
226 0 0 if (exists $ExtUtils::MM_Unix::Config{$x})
244 1 0 if ($libperl =~ /libperl(\w*)\Q$self->{'LIB_EXT'}\E/) { }
249 0 1 $map{$uc} ? :
251 0 1 if ($uc =~ /^D/)
258 0 1 if ($prog = $ExtUtils::MM_Unix::Config{$name})
260 0 0 if $ExtUtils::MM_Unix::Verbose
275 0 0 if ($line =~ /(.*?)=\s*(.*)\s*$/) { }
277 0 0 if $ExtUtils::MM_Unix::Verbose
284 0 1 if ($optdebug)
296 0 1 if ($self->{'POLLUTE'})
301 1 0 unless exists $cflags{$x}
302 0 0 $cflags{$x} =~ /^\s/ ? :
306 0 1 if ($ExtUtils::MM_Unix::Config{'usemymalloc'} and not $ExtUtils::MM_Unix::Config{'bincompat5005'} and not $ExtUtils::MM_Unix::Config{'ccflags'} =~ /-DPERL_POLLUTE_MALLOC\b/ and $self->{'PERL_MALLOC_OK'})
331 0 153 if $self->{'CONST_CCCMD'}
332 153 0 unless $self->needs_linking
361 0 3542 if $once_only{$key}
377 153 0 unless $self->needs_linking
387 0 0 unless defined $self->{$tmp}
394 0 0 unless $self->{$tmp}
444 466 13394 unless defined $self->{$macro}
450 308 13086 if $ExtUtils::MakeMaker::macro_dep{$macro}
473 308 1540 unless defined $self->{$macro}
490 0 153 if $Is{'ApplCor'} and $self->{'PERL_INC'} =~ m[^/System/Library/Perl/]
495 0 153 if $Is{'ApplCor'}
500 153 0 if -e $self->catfile($self->{'PERL_INC'}, "config.h") and not $Is{'ApplCor'}
542 0 0 unless defined $key and defined $val
635 154 1 unless $self->{'DISTNAME'}
654 0 96 if ($attribs{'SUFFIX'} and not $attribs{'SUFFIX'} =~ /^\./)
914 153 0 unless $self->has_link_code
916 0 0 if ($self->{'XSMULTI'}) { }
930 0 0 if $self->{'XSMULTI'} and $d[0] eq "lib"
932 0 0 if $basename eq "\$(BASEEXT)"
962 153 0 unless $self->needs_linking
963 0 0 unless $self->has_link_code
967 0 0 if ($self->{'XSMULTI'}) { }
972 0 0 if $d[0] eq "lib"
973 0 0 if $d[$#d] eq ""
978 0 0 if (defined &DynaLoader::mod2fname)
984 0 0 unless defined $objfile
986 0 0 unless defined $ldfrom
989 0 0 $dlsyms_ext ? :
994 0 0 $dlsyms_ext ? :
1013 0 0 $Is{'OS2'} ? :
1014 0 0 $Is{'OS2'} ? :
1028 0 0 if $Is{'OSF'} and $armaybe eq ":"
1040 0 0 if $exportlist ne "\$(EXPORT_LIST)"
1044 0 0 if ($armaybe ne ":")
1049 0 0 if $Is{'OSF'}
1053 0 0 if ($self->{'LD_RUN_PATH'})
1054 0 0 if ($Is{'IRIX'}) { }
0 0 elsif ($^O eq 'darwin') { }
1073 0 0 if ($Is{'NetBSD'} || $Is{'Interix'} || $Is{'Android'} and $ExtUtils::MM_Unix::Config{'useshrplib'} eq "true")
1078 0 0 if ($ExtUtils::MM_Unix::Config{'lddlflags'} =~ /-Wl,-R/) { }
0 0 elsif ($ExtUtils::MM_Unix::Config{'lddlflags'} =~ /-R/) { }
0 0 elsif ($Is{'Android'}) { }
1090 0 0 if ($self->{'LD_RUN_PATH'} ne "")
1135 0 99 if ($trace >= 2)
1146 99 0 unless ($Is{'BSD'})
1148 99 0 if (open STDERR_COPY, '>&STDERR') { }
1161 99 0 if ($self->file_name_is_absolute($name)) { }
0 0 elsif ($self->canonpath($name) eq $self->canonpath(basename($name))) { }
1169 0 99 $use_dir ? :
1170 0 99 unless defined $dir
1172 0 99 if $use_dir
1175 0 99 if $trace >= 2
1176 0 99 unless $self->maybe_command($abs)
1177 0 99 if $trace >= 2
1188 0 99 if ($Is{'BSD'}) { }
1191 99 0 if $stderr_duped
1195 99 0 if $stderr_duped
1199 99 0 if ($val =~ /^VER_OK/m) { }
0 0 elsif ($trace >= 2) { }
1200 0 99 if $trace
1227 0 6 unless open my $fixin, "<", $file
1230 0 6 unless $line =~ s/^\s*\#!\s*//
1233 1 5 unless defined $shb
1235 0 5 unless (open my $fixout, ">", "$file_new")
1249 0 5 unless (_rename($file, $file_bak))
1253 0 5 unless (_rename($file_new, $file))
1255 0 0 unless (_rename($file_bak, $file))
1264 0 6 if $ExtUtils::MM_Unix::Config{'eunicefix'} ne ":"
1273 0 20 if ($Is{'VMS'} and not basename($file) =~ /\./)
1292 0 6 if (defined $ENV{'PERL_MM_SHEBANG'} and $ENV{'PERL_MM_SHEBANG'} eq 'relocatable') { }
3 3 elsif ($cmd =~ /^perl(?:\z|[^a-z])/) { }
1296 3 0 if ($ExtUtils::MM_Unix::Config{'startperl'} =~ m[^\#!.*/perl]) { }
1311 3 9 if ($self->maybe_command($maybefile))
1312 0 3 if $ExtUtils::MM_Unix::Verbose and $interpreter
1323 3 0 if ($origcmd ne $interpreter and $self->file_name_is_absolute($origcmd))
1325 1 2 if ($self->maybe_command($origcmd) and grep {$_ eq $origdir;} @absdirs)
1328 1 0 if ($odev == $idev and $oino eq $iino)
1329 0 1 if $ExtUtils::MM_Unix::Verbose
1341 5 1 if ($interpreter) { }
1342 0 5 if $ExtUtils::MM_Unix::Verbose
1345 5 0 if ($does_shbang)
1347 3 2 if defined $arg
1352 0 1 if $ExtUtils::MM_Unix::Verbose
1404 614 159 if defined $self->{'HAS_LINK_CODE'}
1405 2 156 unless $self->{'C'}
2 156 if ($self->{'OBJECT'} or @{[] unless $self->{'C'};} or $self->{'MYEXTLIB'})
1430 0 155 $Is{'VMS'} ? :
1432 0 155 $Is{'VMS'} ? :
1435 0 155 if $Is{'VMS'}
1437 0 155 if (defined $self->{'XS'} and not defined $self->{'C'})
1445 0 1251 if $name =~ /\#/
1446 0 1251 if $name =~ /$distprefix/ and -d $name
1447 0 1251 if $Is{'VMS'}
1448 451 645 if $name eq $Curdir or $name eq $Updir or $ignore{$name}
1449 4 641 unless $self->libscan($name)
1450 298 343 if (-d $name) { }
0 343 elsif ($name =~ /\.xs\z/) { }
0 343 elsif ($name =~ /\.c(pp|xx|c)?\z/i) { }
0 343 elsif ($name =~ /\.h\z/i) { }
0 343 elsif ($name =~ /\.PL\z/) { }
0 343 elsif ($Is{'VMS'} || $Is{'Dos'} and $name =~ /[._]pl$/i) { }
0 343 elsif ($name =~ /\.(p[ml]|pod)\z/) { }
1451 0 298 if -l $name
1452 0 298 if $self->{'NORECURS'}
1453 58 240 if -f $self->catfile($name, "Makefile.PL")
1459 0 0 unless $name =~ /perlmain\.c/
1469 0 0 if ($txt =~ /Extracting \S+ \(with variable substitutions/) { }
1505 229 81 if ($$self{"${man}PODS"} or $$self{"INSTALL${man}DIR"} =~ /^(none|\s*)$/) { }
1519 2 308 if $installdirs eq "PERL"
1526 48 2557 if ($mandir =~ /^(?:man|cat)$_$/)
1541 42 0 if (open my $fh, '<', $file) { }
1543 22 189 if (/^=(?:head\d+|item|pod)\b/)
1567 1 39 if (exists $self->{'EXE_FILES'})
1569 0 1 unless $self->_has_pod($name)
1592 0 41 if ($name =~ /\.pod\z/) { }
41 0 elsif ($name =~ /\.p[ml]\z/) { }
1595 21 20 if ($self->_has_pod($name))
1607 0 21 if ($self->{'PERL_CORE'} and $name =~ /(config|setup).*\.pm/is or $name =~ /^README\.pod$/i)
1617 0 21 unless ($manpagename =~ s/^\W*($parentlibs_re)\W+//s)
1664 155 0 unless ($self->{'PMLIBDIRS'})
1665 0 155 if ($Is{'VMS'}) { }
1682 123 187 if -d $pmlibdir and not $dir{$pmlibdir}
1685 155 0 unless ($self->{'PMLIBPARENTDIRS'})
1689 1 154 if $self->{'PM'} and $self->{'ARGS'}{'PM'}
1691 122 32 if (@{$self->{'PMLIBDIRS'};})
1692 0 122 if $ExtUtils::MM_Unix::Verbose >= 2
1696 244 122 if (-d $_)
1697 0 244 unless ($self->libscan($_))
1702 0 122 if /\#/
1703 0 122 if /~$/
1704 0 122 if /,v$/
1705 0 122 if /\.swp$/
1713 122 0 if ($striplibpath = $path) =~ s/^(\W*)($parentlibs_re)\W/$1/i
1718 0 122 if $ExtUtils::MM_Unix::Verbose >= 2
1719 0 122 unless $inst
1720 0 122 if ($self->{'XSMULTI'} and $inst =~ /\.xs\z/) { }
1782 0 155 if (defined &DynaLoader::mod2fname)
1789 0 155 if (defined &DynaLoader::mod2fname) { }
1803 155 0 unless ($self->{'PERL_SRC'})
1807 0 0 if (-f $self->catfile($dir, "config_h.SH") and -f $self->catfile($dir, "perl.h") and -f $self->catfile($dir, "lib", "strict.pm"))
1818 0 155 if $self->{'PERL_CORE'} and not $self->{'PERL_SRC'}
1820 0 155 if ($self->{'PERL_SRC'}) { }
1825 0 0 $Is{'Win32'} ? :
1828 0 0 unless (-s $self->catfile($self->{'PERL_SRC'}, "cflags") or $Is{'VMS'} and -s $self->catfile($self->{'PERL_SRC'}, "vmsish.h") or $Is{'Win32'})
1859 0 0 unless (-f ($perl_h = $self->catfile($self->{'PERL_INC'}, "perl.h")) or $old)
1865 0 0 if -e $self->catfile($dir, "Config.pm")
1867 0 0 if ($lib)
1870 0 0 $Is{'Win32'} ? :
1872 0 0 if (-e $self->catfile($inc, "perl.h"))
1885 0 155 if ($Is{'Android'})
1910 0 155 if $self->{'CONFIG'} and ref $self->{'CONFIG'} ne "ARRAY"
1911 155 0 unless ref $self->{'CONFIG'}
1913 0 155 if $ExtUtils::MM_Unix::Config{'shellflags'}
1916 0 3565 if $once_only{$m}
1918 0 3565 unless exists $ExtUtils::MM_Unix::Config{$m}
1944 0 155 unless -f $self->catfile("$self->{'PERL_LIB'}", "strict.pm") or $self->{'NAME'} eq "ExtUtils::MakeMaker"
2023 0 459 if ($self->{$Lib} and not $self->{$Arch})
2028 0 0 unless (-d $self->{$Arch})
2029 0 0 if $ExtUtils::MM_Unix::Verbose
2033 0 0 if $ExtUtils::MM_Unix::Verbose
2066 1561 155 if defined $component
2073 0 156 $Is{'VMS'} ? :
0 156 unless $Is{'VMS'} ? $thisperl =~ /$ExtUtils::MM_Unix::Config{'exe_ext'}(;\d+)?$/i : $thisperl =~ /$ExtUtils::MM_Unix::Config{'exe_ext'}$/i
2077 0 156 if $self->{'PERL_CORE'}
2086 0 156 if ($self->{'PERL_CORE'}) { }
2103 156 0 if -x $stripped_perl
2104 0 0 unless $perl =~ s/(\s+\S+)$//
2108 0 156 if $has_mcr or $Is{'VMS'}
2113 0 0 if $Is{'VMS'} and defined $ExtUtils::MM_Unix::Config{'usevmsdebug'} and $ExtUtils::MM_Unix::Config{'usevmsdebug'} eq "define"
2118 99 57 unless ($self->{'FULLPERL'})
2124 0 156 if $Is{'VMS'}
2129 0 156 if $self->is_make_type("dmake")
2135 156 0 if ($self->file_name_is_absolute($self->{'ABSPERL'})) { }
2143 0 0 if $self->{'ABSPERL'} =~ /\s/
2145 0 0 if $has_mcr
2151 0 156 if $Is{'VMS'}
2156 0 156 if $self->is_make_type("dmake")
2159 91 65 unless exists $self->{'PERL_CORE'}
2160 99 57 unless defined $self->{'PERL_CORE'}
2164 0 0 $self->{'PERL_ARCHLIB'} && $self->{'PERL_LIB'} && $self->{'PERL_ARCHLIB'} ne $self->{'PERL_LIB'} ? :
0 156 $self->{'UNINSTALLED_PERL'} || $self->{'PERL_CORE'} ? :
2168 156 0 $self->{'INST_ARCHLIB'} ne $self->{'INST_LIB'} ? :
2175 0 468 if $lib_paths
2208 0 306 unless defined $self->{$macro}
2227 155 0 unless defined $self->{'PERM_DIR'}
2228 155 0 unless defined $self->{'PERM_RW'}
2229 155 0 unless defined $self->{'PERM_RWX'}
2247 0 155 if ($self->has_link_code) { }
2254 0 0 if ($self->{'XSMULTI'})
2260 0 0 if defined $d[0] and $d[0] eq "lib"
2261 0 0 if $d[$#d] eq ""
2269 0 0 if (defined &DynaLoader::mod2fname)
2329 96 0 unless $self->{'NO_PACKLIST'}
2348 96 0 unless $self->{'NO_PACKLIST'}
2366 96 0 unless $self->{'NO_PACKLIST'}
2388 0 96 if $self->{'NO_PERLLOCAL'}
2424 96 0 unless $self->{'NO_PERLLOCAL'}
2452 152 1 unless $self->{'EXE_FILES'} and ref $self->{'EXE_FILES'} eq "ARRAY"
2454 0 1 unless @exefiles
2456 0 1 if $Is{'VMS'}
2464 0 1 if $ExtUtils::MM_Unix::Verbose >= 2
2466 0 1 if $Is{'VMS'}
2513 153 0 unless defined $linktype
2514 0 153 if (defined $linktype and $linktype eq "")
2517 0 153 unless defined $linktype
2534 323 0 defined $dir ? :
24 299 unless opendir my $dh, defined $dir ? $dir : "."
2538 144 155 if defined $regex
2574 1 153 unless $perlinc
2580 1 153 unless $perlinc
2582 57 97 if $self->{'PARENT'}
2586 97 0 unless ($self->{'MAKEAPERL'})
2600 1 0 if ($arg =~ /(^.*?=)(.*['\s].*)/)
2614 0 0 if $ExtUtils::MM_Unix::Config{'useshrplib'} eq "true"
2626 0 0 unless $static
2629 0 0 unless $extra and ref $extra eq "ARRAY"
2631 0 0 unless /\Q$self->{'LIB_EXT'}\E\z/
2636 0 0 unless $perlinc
2654 0 0 if (defined $libperl)
2657 0 0 unless ($libperl and -f $lperl)
2659 0 0 if $self->{'UNINSTALLED_PERL'}
2665 0 0 unless (-f $libperl or -f $lperl)
2667 0 0 if ($Is{'SunOS'})
2670 0 0 if $Is{'SunOS4'}
2674 0 0 unless -f $lperl or defined $self->{'PERL_SRC'}
2682 0 0 $libperl ? :
2701 0 0 $self->{'XSMULTI'} ? :
2714 0 0 $ExtUtils::MM_Unix::Config{'usedl'} ? :
2724 0 0 if defined &Dos::UseLFN and Dos::UseLFN() == 0
2766 0 0 if ($File::Find::name =~ m[/auto/share\z])
2774 0 0 unless /\Q$self->{'LIB_EXT'}\E$/
2776 0 0 unless -f "extralibs.ld"
2779 0 0 if /^libperl/ or /^perl\Q$self->{'LIB_EXT'}\E$/
2783 0 0 if /_pure_\w+_\w+_\w+\.\w+$/ and -f "$File::Find::dir/.pure"
2785 0 0 if (exists $self->{'INCLUDE_EXT'}) { }
0 0 elsif (exists $self->{'EXCLUDE_EXT'}) { }
2795 0 0 if ($xx eq $incl)
2800 0 0 unless $found
2809 0 0 if $xx eq $excl
2820 0 0 if $File::Find::name =~ /\Q$installed_version\E\z/
2821 0 0 unless $self->xs_static_lib_is_xs($_)
2824 0 0 unless $searchdirs
2857 0 153 if $self->{'OBJECT'}
2859 0 153 $Is{'VMS'} ? :
2862 0 153 if (defined $::Cross::platform)
2894 104 93 if -x $file and not -d $file
2910 0 1660 if $caller =~ /^ExtUtils::MakeMaker::/
2912 1507 153 if defined $self->{'NEEDS_LINKING'}
2913 0 153 if ($self->has_link_code or $self->{'MAKEAPERL'})
2918 0 56 if ($self->{'CHILDREN'}{$child}->needs_linking)
2938 0 13 unless open my $fh, "<", $parsefile
2945 2 51 /^=cut/ ? :
17 53 /^=(?!cut)/ ? :
2946 18 52 unless $inpod
2949 1 51 if (/^=encoding\s*(.*)$/i)
2953 13 39 if (/^($package(?:\.pm)? \s+ -+ \s+)(.*)/x)
2957 34 5 unless $result
2959 3 2 if ($result and /^\s*$/ || /^\=/)
2966 1 12 if ($pod_encoding and not "$]" < 5.008 || !$ExtUtils::MM_Unix::Config{'useperlio'})
3005 0 155 unless open my $fh, "<", $parsefile
3008 0 355 /^=cut/ ? :
0 355 /^=(?!cut)/ ? :
3009 0 355 if $inpod or /^\s*#/
3011 2 353 if /^\s*(if|unless|elsif)/
3012 16 337 if (/^ \s* package \s+ \w[\w\:\']* \s+ (v?[0-9._]+) \s* (;|\{) /x) { }
130 207 elsif (/(?<!\\) ([\$*]) (([\w\:\']*) \bVERSION)\b .* (?<![<>=!])\=[^=]/x) { }
3022 142 4 if defined $result
3026 3 152 if (defined $result and not $result =~ /^v?[\d_\.]+$/)
3029 1 2 if defined $normal
3031 142 13 if (defined $result)
3033 2 140 unless $result =~ /^v?[\d_\.]+$/ or eval {
3035 13 142 unless defined $result
3052 130 0 if $line =~ /^(.+)/s
3079 0 153 $Is{'VMS'} ? :
3086 457 461 unless defined $self->{$key}
3095 0 306 if defined $self->{$key}
3115 1 0 if -r $file and -f _
3132 0 153 if $self->{'PERL_SRC'}
3144 153 0 unless $self->needs_linking
3146 0 0 if ($self->{'OBJECT'})
3152 0 0 if %{$self->{'XS'};}
3209 5 148 ref $self->{'AUTHOR'} eq 'ARRAY' ? :
3223 5 148 if ($self->{'MIN_PERL_VERSION'})
3239 4 31 unless $name =~ /::/
3243 18 17 if $version
3253 153 0 if ("$]" >= "5.008")
3260 0 153 if ($self->{'PPM_INSTALL_SCRIPT'})
3261 0 0 if ($self->{'PPM_INSTALL_EXEC'}) { }
3271 0 153 if ($self->{'PPM_UNINSTALL_SCRIPT'})
3272 0 0 if ($self->{'PPM_UNINSTALL_EXEC'}) { }
3333 0 2221 if $sprefix =~ m[/$]
3335 0 2221 if $ExtUtils::MM_Unix::Verbose >= 2
3336 0 2221 if $ExtUtils::MM_Unix::Verbose >= 2
3338 14 2207 if ($self->{'ARGS'}{'PREFIX'} and not $path =~ s/^\Q$sprefix\E\b/$rprefix/s)
3342 0 14 if $ExtUtils::MM_Unix::Verbose >= 2
3343 0 14 if not $default and $ExtUtils::MM_Unix::Verbose >= 2
3345 14 0 if $default
3348 0 2221 if $ExtUtils::MM_Unix::Verbose >= 2
3363 0 153 unless $pl_files
3371 0 0 ref $targets eq 'ARRAY' ? :
0 0 ref $targets eq 'HASH' ? :
3374 0 0 if ($Is{'VMS'})
3386 0 0 if (defined $self->{'PM'}{$target}) { }
3396 0 0 if (ref $targets eq "HASH")
3399 0 0 ref $targets->{$target} ? :
3402 0 0 if ($Is{'VMS'})
3487 322 2066 unless defined $switches
3520 4182 8633 unless defined $opts->{'allow_variables'}
3526 4183 8632 $opts->{'allow_variables'} ? :
3554 154 608 unless (defined $self->{'_MAX_EXEC_LEN'})
3555 0 154 if (my $arg_max = eval {
3587 153 0 unless $self->has_link_code
3590 0 0 if ($self->{'XSMULTI'}) { }
3594 0 0 if $d[0] eq "lib"
3636 0 0 if $self->{'PERL_SRC'} and $self->{'EXTRALIBS'}
3653 0 0 unless $self->{'MYEXTLIB'}
3666 0 0 if (exists $self->{'FULL_AR'} and -x $self->{'FULL_AR'}) { }
3693 0 153 if (@{$self->{'C'};})
3758 56 97 if (@m) { }
3780 0 153 if (not $tests and -d 't' and defined $attribs{'RECURSIVE_TEST_FILES'}) { }
113 40 elsif (not $tests and -d 't') { }
3787 0 153 if $self->is_make_type("nmake")
3790 153 0 $ExtUtils::MM_Unix::Config{'usedl'} ? :
3818 226 80 if ($tests or -f 'test.pl') { }
3823 226 226 $db eq 'db' ? :
3824 0 452 if ($linktype eq 'static' and $self->needs_linking) { }
3832 226 226 if ($db eq 'db') { }
3835 112 114 if -f "test.pl"
3837 226 0 if $tests
3886 153 0 unless $self->needs_linking
3892 0 0 if $self->{'PERL_CORE'}
3897 0 0 if (-r $self->catfile($xsdir, "xsubpp"))
3902 0 0 unless $foundxsubpp
3906 0 0 if ($self->{'TYPEMAPS'})
3908 0 0 if (not -f $typemap) { }
3912 0 0 if $Is{'VMS'}
3917 0 0 if -f "typemap"
3928 0 0 if (exists $self->{'XSOPT'})
3932 0 0 if ($Is{'VMS'} and $ExtUtils::MM_Unix::Config{'ldflags'} and $ExtUtils::MM_Unix::Config{'ldflags'} =~ m[/Debug]i and not exists $self->{'XSOPT'} && $self->{'XSOPT'} =~ /linenumbers/)
3942 0 0 unless defined $self->{'XSPROTOARG'}
3985 153 0 unless $self->{'SKIPHASH'}{'all'}
4000 0 153 unless $self->{'O_FILES'}
0 0 unless $self->{'H'}
0 153 if @{[] unless $self->{'O_FILES'};} and @{[] unless $self->{'H'};}
4033 153 0 unless $self->needs_linking
4049 0 0 unless $self->needs_linking
4068 153 0 unless $self->needs_linking
4069 0 0 $self->{'XSMULTI'} ? :
4071 0 0 $dbgout ? :
4074 0 0 unless $self->is_make_type("dmake")
4080 0 0 if ($self->{'XSMULTI'})
4083 0 0 unless -f $pmfile
4102 0 0 if $Is{'ApplCor'}
4110 0 0 unless defined $value
4117 0 0 if $self->{'XSBUILD'}{$xstype}{$ext}{$varname}
4119 0 0 if $self->{'XSBUILD'}{$xstype}{'all'}{$varname}