Skip to content

Commit d94d6e8

Browse files
committed
chase recent nqp&rakudo build tool improvements
1 parent 59fc0f8 commit d94d6e8

File tree

2 files changed

+30
-28
lines changed

2 files changed

+30
-28
lines changed

compilers.pl

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -106,30 +106,29 @@
106106
language => 'NQP',
107107
compiler => 'nqp',
108108
vm => 'parrot',
109-
f_run => [qw( install/bin/nqp --vmlibs=math_ops )],
110-
e_run => [qw( install/bin/nqp --vmlibs=math_ops -e )],
111-
show_ver => [qw( install/bin/nqp --version )],
109+
f_run => [qw( install/bin/nqp-p --vmlibs=math_ops )],
110+
e_run => [qw( install/bin/nqp-p --vmlibs=math_ops -e )],
111+
show_ver => [qw( install/bin/nqp-p --version )],
112112
},
113113
{
114114
name => 'nqp-jvm',
115115
enabled => 1,
116116
language => 'NQP',
117117
compiler => 'nqp',
118118
vm => 'jvm',
119-
f_run => [qw( ./nqp )],
120-
e_run => [qw( ./nqp -e )],
121-
show_ver => [qw( ./nqp --version )],
119+
f_run => [qw( install/bin/nqp-j )],
120+
e_run => [qw( install/bin/nqp-j -e )],
121+
show_ver => [qw( install/bin/nqp-j --version )],
122122
},
123123
{
124-
name => 'moarvm',
124+
name => 'nqp-moarvm',
125125
enabled => 1,
126126
language => 'NQP',
127127
compiler => 'nqp',
128128
vm => 'moarvm',
129-
dir => 'nqp-cc',
130-
f_run => [qw( install/bin/nqp nqp-moar-cc.nqp )],
131-
e_run => [qw( install/bin/nqp nqp-moar-cc.nqp -e )],
132-
show_ver => [qw( install/bin/nqp nqp-moar-cc.nqp --version )],
129+
f_run => [qw( install/bin/nqp-m )],
130+
e_run => [qw( install/bin/nqp-m -e )],
131+
show_ver => [qw( install/bin/nqp-m --version )],
133132
},
134133
{
135134
name => 'rakudo.nqp',

components.json

Lines changed: 20 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,7 @@
11
{
22
"moarvm": {
33
"name": "moarvm",
4-
"repo_url": "git://github.com/MoarVM/MoarVM.git",
5-
"build_steps": [
6-
[ "make", "realclean" ],
7-
[ "git", "clean", "-dxf" ],
8-
[ "rm", "-rf", "nqp-cc/install", "nqp-cc/parrot", "nqp-cc/nqp" ],
9-
[ "perl", "Configure.pl", "--optimize" ],
10-
[ "make" ],
11-
[ "git", "clone", "-l", "../../parrot/parrot.git", "nqp-cc/parrot" ],
12-
[ "git", "clone", "-l", "../../nqp-parrot/nqp-parrot.git", "nqp-cc/nqp" ],
13-
"cd nqp-cc && perl Configure.pl --gen-parrot && make"
14-
]
4+
"repo_url": "git://github.com/MoarVM/MoarVM.git"
155
},
166
"niecza": {
177
"name": "niecza",
@@ -22,6 +12,19 @@
2212
[ "make" ]
2313
]
2414
},
15+
"nqp-moarvm": {
16+
"name": "nqp-moarvm",
17+
"repo_url": "git://github.com/perl6/nqp.git",
18+
"release_tags": "^ 20\\d\\d \\D \\d\\d [\\.\\d+]? $",
19+
"build_steps": [
20+
[ "make", "realclean" ],
21+
[ "rm", "-rf", "install", "moarvm" ],
22+
[ "git", "clone", "-l", "../../moarvm/moarvm.git" ],
23+
[ "perl", "Configure.pl", "--backends=moar", "--gen-moar" ],
24+
[ "make" ],
25+
[ "make", "install" ]
26+
]
27+
},
2528
"nqp-parrot": {
2629
"name": "nqp-parrot",
2730
"repo_url": "git://github.com/perl6/nqp.git",
@@ -31,7 +34,7 @@
3134
[ "git", "clean", "-dxf" ],
3235
[ "rm", "-rf", "install", "parrot" ],
3336
[ "git", "clone", "-l", "../../parrot/parrot.git" ],
34-
[ "perl", "Configure.pl", "--gen-parrot" ],
37+
[ "perl", "Configure.pl", "--backends=parrot", "--gen-parrot" ],
3538
[ "make" ],
3639
[ "make", "install" ]
3740
]
@@ -44,10 +47,10 @@
4447
"name": "nqp-jvm",
4548
"repo_url": "git://github.com/perl6/nqp.git",
4649
"build_steps": [
47-
[ "make", "clean" ],
50+
[ "make", "realclean" ],
4851
[ "git", "clean", "-dxf" ],
49-
[ "rm", "-rf", "install" ],
50-
[ "perl", "ConfigureJVM.pl" ],
52+
[ "rm", "-rf", "install-jvm", "install" ],
53+
[ "perl", "Configure.pl", "--backends=jvm" ],
5154
[ "make" ],
5255
[ "make", "install" ]
5356
]
@@ -86,7 +89,7 @@
8689
[ "rm", "-rf", "install", "nqp", "parrot" ],
8790
[ "git", "clone", "-l", "../../parrot/parrot.git" ],
8891
[ "git", "clone", "-l", "../../nqp-parrot/nqp-parrot.git", "nqp" ],
89-
[ "perl", "Configure.pl", "--gen-parrot" ],
92+
[ "perl", "Configure.pl", "--backends=parrot", "--gen-parrot" ],
9093
[ "make" ],
9194
[ "make", "install" ]
9295
]
@@ -100,7 +103,7 @@
100103
[ "git", "clean", "-dxf" ],
101104
[ "rm", "-rf", "install-jvm", "nqp" ],
102105
[ "git", "clone", "-l", "../../nqp-jvm/nqp-jvm.git", "nqp" ],
103-
[ "perl", "ConfigureJVM.pl", "--gen-nqp" ],
106+
[ "perl", "Configure.pl", "--backends=jvm", "--gen-nqp" ],
104107
[ "make" ],
105108
[ "make", "install" ]
106109
]

0 commit comments

Comments
 (0)