Fixed build.pl --forceemperl/--remakeout

These options previously required emperl.js to already exist.
master
Hauke D 7 years ago
parent 7dd3d9fbe1
commit 1c9a0c9dbf

@ -371,11 +371,12 @@ if ($needs_reconfig || !-e $destdir || $opts{remakeout}) {
{ {
say STDERR "# Making emperl.js..."; say STDERR "# Making emperl.js...";
if ($opts{forceemperl} || $opts{remakeout}) my $targ = $C{PERLSRCDIR}->file('emperl.js');
{ $C{PERLSRCDIR}->file('emperl.js')->remove if ( ($opts{forceemperl} || $opts{remakeout}) && -e $targ )
or die "failed to delete emperl.js" } { $targ->remove or die "failed to delete $targ: $!" }
my $d = pushd($C{PERLSRCDIR}); my $d = pushd($C{PERLSRCDIR});
emmake 'make', 'emperl.js'; emmake 'make', 'emperl.js';
die "Target file not generated?" unless -e $targ;
say STDERR "# Done making emperl.js"; say STDERR "# Done making emperl.js";
} }
for my $f (qw/ emperl.js emperl.wasm emperl.data /) { for my $f (qw/ emperl.js emperl.wasm emperl.data /) {

Loading…
Cancel
Save