File Coverage

builder/MyBuilder.pm
Criterion Covered Total %
statement 15 23 65.2
branch n/a
condition n/a
subroutine 5 6 83.3
pod 0 2 0.0
total 20 31 64.5


line stmt bran cond sub pod time code
1             package builder::MyBuilder;
2 1     1   6 use strict;
  1         2  
  1         63  
3 1     1   6 use warnings;
  1         2  
  1         99  
4 1     1   7 use base qw(Module::Build);
  1         6  
  1         998  
5              
6 1     1   119407 use XS::Parse::Keyword::Builder;
  1         1307  
  1         183  
7              
8             sub new {
9 0     0 0 0 my ($class, %args) = @_;
10              
11 0         0 my $build = $class->SUPER::new(%args);
12              
13 0         0 my @flags = @{ $build->extra_compiler_flags };
  0         0  
14 0         0 push @flags, XS::Parse::Keyword::Builder->extra_compiler_flags;
15 0         0 push @flags, '-Ihax';
16              
17 0         0 $build->extra_compiler_flags( @flags );
18              
19 0         0 return $build;
20             }
21              
22             sub ACTION_code {
23 1     1 0 223 my ($self, @args) = @_;
24              
25 1         16 XS::Parse::Keyword::Builder->write_XSParseKeyword_h;
26              
27 1         21 $self->SUPER::ACTION_code(@args);
28             }
29              
30             1;