Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
chase recent nqp&rakudo build tool improvements
  • Loading branch information
timo committed Oct 29, 2013
1 parent 59fc0f8 commit d94d6e8
Show file tree
Hide file tree
Showing 2 changed files with 30 additions and 28 deletions.
21 changes: 10 additions & 11 deletions compilers.pl
Expand Up @@ -106,30 +106,29 @@
language => 'NQP',
compiler => 'nqp',
vm => 'parrot',
f_run => [qw( install/bin/nqp --vmlibs=math_ops )],
e_run => [qw( install/bin/nqp --vmlibs=math_ops -e )],
show_ver => [qw( install/bin/nqp --version )],
f_run => [qw( install/bin/nqp-p --vmlibs=math_ops )],
e_run => [qw( install/bin/nqp-p --vmlibs=math_ops -e )],
show_ver => [qw( install/bin/nqp-p --version )],
},
{
name => 'nqp-jvm',
enabled => 1,
language => 'NQP',
compiler => 'nqp',
vm => 'jvm',
f_run => [qw( ./nqp )],
e_run => [qw( ./nqp -e )],
show_ver => [qw( ./nqp --version )],
f_run => [qw( install/bin/nqp-j )],
e_run => [qw( install/bin/nqp-j -e )],
show_ver => [qw( install/bin/nqp-j --version )],
},
{
name => 'moarvm',
name => 'nqp-moarvm',
enabled => 1,
language => 'NQP',
compiler => 'nqp',
vm => 'moarvm',
dir => 'nqp-cc',
f_run => [qw( install/bin/nqp nqp-moar-cc.nqp )],
e_run => [qw( install/bin/nqp nqp-moar-cc.nqp -e )],
show_ver => [qw( install/bin/nqp nqp-moar-cc.nqp --version )],
f_run => [qw( install/bin/nqp-m )],
e_run => [qw( install/bin/nqp-m -e )],
show_ver => [qw( install/bin/nqp-m --version )],
},
{
name => 'rakudo.nqp',
Expand Down
37 changes: 20 additions & 17 deletions components.json
@@ -1,17 +1,7 @@
{
"moarvm": {
"name": "moarvm",
"repo_url": "git://github.com/MoarVM/MoarVM.git",
"build_steps": [
[ "make", "realclean" ],
[ "git", "clean", "-dxf" ],
[ "rm", "-rf", "nqp-cc/install", "nqp-cc/parrot", "nqp-cc/nqp" ],
[ "perl", "Configure.pl", "--optimize" ],
[ "make" ],
[ "git", "clone", "-l", "../../parrot/parrot.git", "nqp-cc/parrot" ],
[ "git", "clone", "-l", "../../nqp-parrot/nqp-parrot.git", "nqp-cc/nqp" ],
"cd nqp-cc && perl Configure.pl --gen-parrot && make"
]
"repo_url": "git://github.com/MoarVM/MoarVM.git"
},
"niecza": {
"name": "niecza",
Expand All @@ -22,6 +12,19 @@
[ "make" ]
]
},
"nqp-moarvm": {
"name": "nqp-moarvm",
"repo_url": "git://github.com/perl6/nqp.git",
"release_tags": "^ 20\\d\\d \\D \\d\\d [\\.\\d+]? $",
"build_steps": [
[ "make", "realclean" ],
[ "rm", "-rf", "install", "moarvm" ],
[ "git", "clone", "-l", "../../moarvm/moarvm.git" ],
[ "perl", "Configure.pl", "--backends=moar", "--gen-moar" ],
[ "make" ],
[ "make", "install" ]
]
},
"nqp-parrot": {
"name": "nqp-parrot",
"repo_url": "git://github.com/perl6/nqp.git",
Expand All @@ -31,7 +34,7 @@
[ "git", "clean", "-dxf" ],
[ "rm", "-rf", "install", "parrot" ],
[ "git", "clone", "-l", "../../parrot/parrot.git" ],
[ "perl", "Configure.pl", "--gen-parrot" ],
[ "perl", "Configure.pl", "--backends=parrot", "--gen-parrot" ],
[ "make" ],
[ "make", "install" ]
]
Expand All @@ -44,10 +47,10 @@
"name": "nqp-jvm",
"repo_url": "git://github.com/perl6/nqp.git",
"build_steps": [
[ "make", "clean" ],
[ "make", "realclean" ],
[ "git", "clean", "-dxf" ],
[ "rm", "-rf", "install" ],
[ "perl", "ConfigureJVM.pl" ],
[ "rm", "-rf", "install-jvm", "install" ],
[ "perl", "Configure.pl", "--backends=jvm" ],
[ "make" ],
[ "make", "install" ]
]
Expand Down Expand Up @@ -86,7 +89,7 @@
[ "rm", "-rf", "install", "nqp", "parrot" ],
[ "git", "clone", "-l", "../../parrot/parrot.git" ],
[ "git", "clone", "-l", "../../nqp-parrot/nqp-parrot.git", "nqp" ],
[ "perl", "Configure.pl", "--gen-parrot" ],
[ "perl", "Configure.pl", "--backends=parrot", "--gen-parrot" ],
[ "make" ],
[ "make", "install" ]
]
Expand All @@ -100,7 +103,7 @@
[ "git", "clean", "-dxf" ],
[ "rm", "-rf", "install-jvm", "nqp" ],
[ "git", "clone", "-l", "../../nqp-jvm/nqp-jvm.git", "nqp" ],
[ "perl", "ConfigureJVM.pl", "--gen-nqp" ],
[ "perl", "Configure.pl", "--backends=jvm", "--gen-nqp" ],
[ "make" ],
[ "make", "install" ]
]
Expand Down

0 comments on commit d94d6e8

Please sign in to comment.