|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
19
 | 
 0  | 
 0  | 
 if ($req->{'code'})  | 
 
| 
22
 | 
 0  | 
 0  | 
 if (not $result and $req->{'pkg'})  | 
 
| 
25
 | 
 0  | 
 0  | 
 if (not $result and $req->{'inccheck'} and $req->{'libcheck'} || $req->{'libbase'})  | 
 
| 
30
 | 
 0  | 
 0  | 
 if ($result and $req->{'testcode'})  | 
 
| 
34
 | 
 0  | 
 0  | 
 if (not $result and $req->{'alternatives'})  | 
 
| 
40
 | 
 0  | 
 0  | 
 if $req->{'verbose'}  | 
 
| 
43
 | 
 0  | 
 0  | 
 if exists $alt->{$key}  | 
 
| 
47
 | 
 0  | 
 0  | 
 if ($result and $req->{'testcode'})  | 
 
| 
52
 | 
 0  | 
 0  | 
 if $result  | 
 
| 
58
 | 
 0  | 
 0  | 
 if (not $result and $req->{'testcode'})  | 
 
| 
61
 | 
 0  | 
 0  | 
 unless $result  | 
 
| 
66
 | 
 0  | 
 0  | 
 unless $result  | 
 
| 
75
 | 
 0  | 
 0  | 
 ref $code eq 'ARRAY' ? :  | 
 
| 
79
 | 
 0  | 
 0  | 
 if $result = &$probe($req)  | 
 
| 
90
 | 
 0  | 
 0  | 
 if ($^O eq 'MSWin32') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($^O eq 'cygwin') { }  | 
 
| 
99
 | 
 0  | 
 0  | 
 if -x "File::Spec"->catfile($dir, "$name$suffix")  | 
 
| 
113
 | 
 0  | 
 0  | 
 if $ENV{'PKG_CONFIG_PATH'}  | 
 
| 
116
 | 
 0  | 
 0  | 
 if $req->{'verbose'}  | 
 
| 
118
 | 
 0  | 
 0  | 
 unless is_exe("pkg-config")  | 
 
| 
119
 | 
 0  | 
 0  | 
 $^O eq 'MSWin32' ? :  | 
 
| 
123
 | 
 0  | 
 0  | 
 unless (system "pkg-config $pkg --exists $redir")  | 
 
| 
126
 | 
 0  | 
 0  | 
 unless my $cflags = `pkg-config $pkg --cflags` and not $?  | 
 
| 
129
 | 
 0  | 
 0  | 
 unless my $lflags = `pkg-config $pkg --libs` and not $?  | 
 
| 
138
 | 
 0  | 
 0  | 
 if $req->{'verbose'}  | 
 
| 
145
 | 
 0  | 
 0  | 
 if (not grep(/^-L/, split(' ', $lflags, 0)) and $^O ne "MSWin32")  | 
 
| 
149
 | 
 0  | 
 0  | 
 if $req->{'verbose'}  | 
 
| 
152
 | 
 0  | 
 0  | 
 unless ($ld_run_path)  | 
 
| 
179
 | 
 0  | 
 0  | 
 if (_is_msvc()) { }  | 
 
| 
190
 | 
 0  | 
 0  | 
 if (_is_msvc()) { }  | 
 
| 
201
 | 
 0  | 
 0  | 
 $opt =~ /\s/ ? :  | 
 
| 
209
 | 
 0  | 
 0  | 
 if ($req->{'libcheck'}) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($req->{'libbase'}) { }  | 
 
| 
210
 | 
 0  | 
 0  | 
 if (ref $req->{'libcheck'} eq 'ARRAY') { }  | 
 
| 
218
 | 
 0  | 
 0  | 
 ref $req->{'libbase'} ? :  | 
 
| 
226
 | 
 0  | 
 0  | 
 unless -e "File::Spec"->catfile($_[0], "$basename$aext")  | 
 
| 
233
 | 
 0  | 
 0  | 
 if $req->{'verbose'}  | 
 
| 
240
 | 
 0  | 
 0  | 
 if $req->{'verbose'}  | 
 
| 
243
 | 
 0  | 
 0  | 
 if $req->{'verbose'}  | 
 
| 
244
 | 
 0  | 
 0  | 
 if (&$libcheck($path))  | 
 
| 
245
 | 
 0  | 
 0  | 
 if $req->{'verbose'}  | 
 
| 
256
 | 
 0  | 
 0  | 
 if $req->{'verbose'}  | 
 
| 
258
 | 
 0  | 
 0  | 
 if $req->{'verbose'}  | 
 
| 
259
 | 
 0  | 
 0  | 
 if (&$inccheck($path))  | 
 
| 
260
 | 
 0  | 
 0  | 
 if $req->{'verbose'}  | 
 
| 
267
 | 
 0  | 
 0  | 
 if ($req->{'altname'})  | 
 
| 
270
 | 
 0  | 
 0  | 
 $found_incpath ? :  | 
 
| 
 | 
 0  | 
 0  | 
 @found_libpath == @libcheck ? :  | 
 
| 
273
 | 
 0  | 
 0  | 
 unless @found_libpath == @libcheck and $found_incpath  | 
 
| 
277
 | 
 0  | 
 0  | 
 if ($req->{'libopts'}) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif (@libbase) { }  | 
 
| 
302
 | 
 0  | 
 0  | 
 if ($req->{'libopts'}) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif (defined $req->{'libbase'}) { }  | 
 
| 
310
 | 
 0  | 
 0  | 
 ref $req->{'libbase'} ? :  | 
 
| 
 | 
 0  | 
 0  | 
 $req->{'libbase'} ? :  | 
 
| 
313
 | 
 0  | 
 0  | 
 if (defined $lopts) { }  | 
 
| 
324
 | 
 0  | 
 0  | 
 if $req->{'verbose'}  | 
 
| 
334
 | 
 0  | 
 0  | 
 if $req->{'verbose'}  | 
 
| 
339
 | 
 0  | 
 0  | 
 if ($ld_run_path)  | 
 
| 
341
 | 
 0  | 
 0  | 
 if $req->{'verbose'}  | 
 
| 
343
 | 
 0  | 
 0  | 
 if ($Imager::Probe::Config{'lddlflags'} =~ /([^ ]*-(?:rpath|R)[,=]?)([^ ]+)/ and -d $2)  | 
 
| 
363
 | 
 0  | 
 0  | 
 unless ($good)  | 
 
| 
384
 | 
 0  | 
 0  | 
 if (-e "$path/$lib.$so" or -e "$path/$lib$libext")  | 
 
| 
397
 | 
 0  | 
 0  | 
 if $req->{'verbose'} and defined $ENV{'IM_LIBPATH'}  | 
 
| 
399
 | 
 0  | 
 0  | 
 if $req->{'verbose'} and defined $ENV{'LIB'} and $^O eq "MSWin32"  | 
 
| 
402
 | 
 0  | 
 0  | 
 ref $lp ? :  | 
 
| 
 | 
 0  | 
 0  | 
 if $req->{'verbose'} and defined $lp  | 
 
| 
413
 | 
 0  | 
 0  | 
 $^O eq 'MSWin32' ? :  | 
 
| 
 | 
 0  | 
 0  | 
 $^O eq 'cygwin' ? :  | 
 
| 
424
 | 
 0  | 
 0  | 
 unless $Imager::Probe::Config{'gccversion'}  | 
 
| 
426
 | 
 0  | 
 0  | 
 unless my($base_version) = $Imager::Probe::Config{'gccversion'} =~ /^([0-9]+)/  | 
 
| 
429
 | 
 0  | 
 0  | 
 unless $base_version >= 4  | 
 
| 
434
 | 
 0  | 
 0  | 
 unless my($lib_line) = grep(/^libraries:/, `$Imager::Probe::Config{'cc'} -print-search-dirs`)  | 
 
| 
443
 | 
 0  | 
 0  | 
 defined $_ ? :  | 
 
| 
452
 | 
 0  | 
 0  | 
 if $req->{'verbose'} and defined $ENV{'IM_INCPATH'}  | 
 
| 
454
 | 
 0  | 
 0  | 
 if $req->{'verbose'} and defined $ENV{'INCLUDE'} and $^O eq "MSWin32"  | 
 
| 
457
 | 
 0  | 
 0  | 
 ref $ip ? :  | 
 
| 
 | 
 0  | 
 0  | 
 if $req->{'verbose'} and defined $req->{'incpath'}  | 
 
| 
468
 | 
 0  | 
 0  | 
 $^O eq 'MSWin32' ? :  | 
 
| 
 | 
 0  | 
 0  | 
 $^O eq 'cygwin' ? :  | 
 
| 
476
 | 
 0  | 
 0  | 
 if ($req->{'incsuffix'})  | 
 
| 
485
 | 
 0  | 
 0  | 
 unless $Imager::Probe::Config{'gccversion'}  | 
 
| 
487
 | 
 0  | 
 0  | 
 unless my($base_version) = $Imager::Probe::Config{'gccversion'} =~ /^([0-9]+)/  | 
 
| 
490
 | 
 0  | 
 0  | 
 unless $base_version >= 4  | 
 
| 
519
 | 
 0  | 
 0  | 
 if $line =~ /^#include /  | 
 
| 
520
 | 
 0  | 
 0  | 
 unless $line =~ s/^\s+//  | 
 
| 
529
 | 
 0  | 
 0  | 
 $tmp =~ s/\blib$/include/ ? :  | 
 
| 
539
 | 
 0  | 
 0  | 
 ref $_ ? :  | 
 
| 
542
 | 
 0  | 
 0  | 
 unless $path  | 
 
| 
560
 | 
 0  | 
 0  | 
 if ($path =~ m(^~[/\\]))  | 
 
| 
561
 | 
 0  | 
 0  | 
 unless defined $home  | 
 
| 
562
 | 
 0  | 
 0  | 
 if (not defined $home and $^O eq "MSWin32" and defined $ENV{'HOMEDRIVE'} and defined $ENV{'HOMEPATH'})  | 
 
| 
566
 | 
 0  | 
 0  | 
 unless (defined $home)  | 
 
| 
569
 | 
 0  | 
 0  | 
 unless defined $home  |