File Coverage

blib/lib/Event/MakeMaker.pm
Criterion Covered Total %
statement 12 15 80.0
branch n/a
condition n/a
subroutine 4 5 80.0
pod 0 1 0.0
total 16 21 76.1


line stmt bran cond sub pod time code
1 1     1   8 use strict;
  1         2  
  1         37  
2             package Event::MakeMaker;
3 1     1   6 use Config;
  1         27  
  1         44  
4 1     1   6 use base 'Exporter';
  1         1  
  1         101  
5 1     1   6 use vars qw(@EXPORT_OK $installsitearch);
  1         2  
  1         297  
6             @EXPORT_OK = qw(&event_args $installsitearch);
7              
8             my %opt;
9             for my $opt (split /:+/, $ENV{PERL_MM_OPT}) {
10             my ($k,$v) = split /=/, $opt;
11             $opt{$k} = $v;
12             }
13              
14             my $extra = $Config{sitearch};
15             $extra =~ s,$Config{prefix},$opt{PREFIX}, if
16             exists $opt{PREFIX};
17              
18             for my $d ($extra, @INC) {
19             if (-e "$d/Event/EventAPI.h") {
20             $installsitearch = $d;
21             last
22             }
23             }
24              
25             sub event_args {
26 0     0 0   my %arg = @_;
27 0           $arg{INC} .= " -I$installsitearch/Event";
28 0           %arg;
29             }
30              
31             1;
32             __END__