Skip to content

Commit 1432245

Browse files
committed
Merge branch 'PR/79'
This fixes #119914 Previously C sources would be compiled even if asked not to
2 parents 08d42fc + 0b58457 commit 1432245

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

lib/Module/Build/Base.pm

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1517,7 +1517,11 @@ sub auto_require {
15171517
# If set, we need ExtUtils::CBuilder (and a compiler)
15181518
my $xs_files = $self->find_xs_files;
15191519
if ( ! defined $p->{needs_compiler} ) {
1520-
$self->needs_compiler( keys %$xs_files || defined $self->c_source );
1520+
if ( $self->pureperl_only && $self->allow_pureperl ) {
1521+
$self->needs_compiler( 0 );
1522+
} else {
1523+
$self->needs_compiler( keys %$xs_files || defined $self->c_source );
1524+
}
15211525
}
15221526
if ($self->needs_compiler) {
15231527
$self->_add_prereq('build_requires', 'ExtUtils::CBuilder', 0);

0 commit comments

Comments
 (0)