line |
!l |
l&&!r |
l&&r |
condition |
38
|
34 |
0 |
0 |
$postamble and not ref $postamble |
76
|
33 |
1 |
0 |
$params{'BIN_SHARE'} and not %{$params{'BIN_SHARE'};} |
80
|
31 |
2 |
1 |
$val and ref $val ne 'ARRAY' |
85
|
28 |
2 |
4 |
$val and ref $val ne 'ARRAY' |
|
30 |
2 |
2 |
$val and ref $val ne 'ARRAY' and ref $val ne 'HASH' |
89
|
34 |
0 |
0 |
$params{'TYPEMAPS'} and ref $params{'TYPEMAPS'} ne 'ARRAY' |
123
|
34 |
0 |
0 |
my $shared_libs = $params{'MODULE_INFO'}{'SHARED_LIBS'} and $^O ne 'darwin' |
133
|
0 |
1 |
33 |
$params{'C'} and @{$params{'C'};} |
|
0 |
1 |
0 |
$params{'OBJECT'} and @{$params{'OBJECT'};} |
|
0 |
1 |
0 |
$params{'XS'} and scalar keys %{$params{'XS'};} |
229
|
0 |
0 |
0 |
$info->{'GMAKE'} and $^O eq 'freebsd' |
304
|
0 |
0 |
0 |
$libs and @$libs |
331
|
0 |
0 |
0 |
$info->{'CPLUS'} and !$params->{'CPLUS'} || $params->{'CPLUS'} < $info->{'CPLUS'} |
333
|
0 |
0 |
0 |
my $bin_share = $params->{'BIN_SHARE'} and not $stop_sharing |
352
|
0 |
1 |
0 |
$bin_share->{'LIBS'} and ref $bin_share->{'LIBS'} ne 'ARRAY' |
353
|
1 |
0 |
0 |
$bin_share->{'PASSTHROUGH'} and ref $bin_share->{'PASSTHROUGH'} ne 'ARRAY' |
436
|
0 |
1 |
45 |
$xs && %$xs |
line |
l |
!l |
condition |
35
|
0 |
34 |
$params{'MIN_PERL_VERSION'} ||= '5.10.0' |
39
|
0 |
34 |
$postamble ||= {} |
57
|
0 |
34 |
$params{'CONFIGURE_REQUIRES'} ||= {} |
58
|
0 |
34 |
$params{'CONFIGURE_REQUIRES'}{'ExtUtils::MakeMaker'} ||= '6.76' |
61
|
0 |
34 |
$params{'BUILD_REQUIRES'} ||= {} |
62
|
0 |
34 |
$params{'BUILD_REQUIRES'}{'ExtUtils::MakeMaker'} ||= '6.76' |
63
|
0 |
34 |
$params{'BUILD_REQUIRES'}{'ExtUtils::ParseXS'} ||= '3.24' |
65
|
0 |
34 |
$params{'TEST_REQUIRES'} ||= {} |
66
|
0 |
34 |
$params{'TEST_REQUIRES'}{'Test::Simple'} ||= '0.96' |
67
|
0 |
34 |
$params{'TEST_REQUIRES'}{'Test::More'} ||= 0 |
68
|
0 |
34 |
$params{'TEST_REQUIRES'}{'Test::Deep'} ||= 0 |
70
|
0 |
34 |
$params{'PREREQ_PM'} ||= {} |
73
|
0 |
34 |
$params{'clean'} ||= {} |
74
|
0 |
34 |
$params{'clean'}{'FILES'} ||= '' |
91
|
0 |
34 |
Panda::Install::Payload::module_info($params{'NAME'}) || {} |
108
|
1 |
2 |
$params{'CC'} ||= 'c++' |
109
|
0 |
3 |
$params{'LD'} ||= '$(CC)' |
118
|
0 |
34 |
$params{'LDFROM'} ||= '$(OBJECT)' |
146
|
0 |
34 |
$params->{'PMLIBDIRS'} ||= ['lib', $name_parts[-1]] |
174
|
2 |
32 |
$xs_files ||= {} |
230
|
0 |
0 |
$info->{'TARGET'} ||= '' |
231
|
0 |
0 |
$info->{'FLAGS'} ||= '' |
257
|
0 |
0 |
$params->{'TYPEMAPS'} ||= [] |
276
|
0 |
0 |
$params->{'MODULE_INFO'}{'SHARED_LIBS'} ||= [] |
327
|
0 |
0 |
$params->{'TYPEMAPS'} ||= [] |
334
|
0 |
0 |
$bin_share->{'PASSTHROUGH'} ||= [] |
342
|
1 |
0 |
delete $bin_share->{'TYPEMAPS'} || {} |
347
|
1 |
0 |
delete $bin_share->{'INCLUDE'} || {} |
370
|
1 |
0 |
$params->{'PM'} ||= {} |
410
|
0 |
0 |
$info->{'BIN_DEPENDENT'} || [] |
425
|
12 |
0 |
$params->{'PM'} ||= {} |
522
|
2 |
36 |
$_[0] ||= '' |
line |
l |
!l&&r |
!l&&!r |
condition |
46
|
1 |
0 |
33 |
$params{'ALL_FROM'} or $params{'VERSION_FROM'} |
|
0 |
0 |
33 |
$params{'ALL_FROM'} or $params{'VERSION_FROM'} or $params{'ABSTRACT_FROM'} |
59
|
0 |
34 |
0 |
$params{'CONFIGURE_REQUIRES'}{'Panda::Install'} ||= $VERSION |
71
|
0 |
34 |
0 |
$params{'PREREQ_PM'}{'Panda::Install'} ||= $VERSION |
133
|
33 |
0 |
1 |
$params{'C'} and @{$params{'C'};} or $params{'OBJECT'} and @{$params{'OBJECT'};} |
|
0 |
0 |
1 |
$params{'C'} and @{$params{'C'};} or $params{'OBJECT'} and @{$params{'OBJECT'};} or $params{'XS'} and scalar keys %{$params{'XS'};} |
271
|
0 |
0 |
0 |
$params->{'CONFIGURE_REQUIRES'}{$module} ||= $installed_version |
272
|
0 |
0 |
0 |
$params->{'PREREQ_PM'}{$module} ||= $installed_version |
331
|
0 |
0 |
0 |
!$params->{'CPLUS'} || $params->{'CPLUS'} < $info->{'CPLUS'} |
481
|
12 |
6 |
0 |
$map->{$source} || $source |