2
# Copyright (C) 2013, The Perl Foundation.
11
unless (File::Spec->file_name_is_absolute($prefix)) {
12
$prefix = File::Spec->rel2abs($prefix);
15
my $lib_dir = File::Spec->catfile($prefix, 'languages', 'nqp', 'lib');
16
my $nqp_mvm = File::Spec->catfile($prefix, 'languages', 'nqp', 'lib', 'nqp.moarvm');
18
if ($^O eq 'MSWin32') {
19
my $install_to = File::Spec->catfile($prefix, 'bin', 'nqp.bat');
20
my $moar = File::Spec->catfile($prefix, 'bin', 'moar.exe');
21
open my $fh, ">", $install_to
22
or die "Could not open $install_to: $!";
23
print $fh '@ "' . $moar . '" --libpath="' . $lib_dir . '" "' . $nqp_mvm . '" %*' . "\n";
25
or die "Could not close $install_to: $!";
28
my $install_to = File::Spec->catfile($prefix, 'bin', 'nqp');
29
my $moar = File::Spec->catfile($prefix, 'bin', 'moar');
30
open my $fh, ">", $install_to
31
or die "Could not open $install_to: $!";
32
print $fh "#!/bin/sh\n";
33
print $fh "exec $moar --libpath=$lib_dir $nqp_mvm \"\$\@\"\n";
35
or die "Could not close $install_to: $!";
36
chmod 0755, $install_to;