aboutsummaryrefslogtreecommitdiff
path: root/tools/star/Makefile
diff options
context:
space:
mode:
authorMoritz Lenz <moritz@faui2k3.org>2014-04-01 19:40:30 +0200
committerMoritz Lenz <moritz@faui2k3.org>2014-04-01 19:40:30 +0200
commita1e13d679c5311fc5cfb9a33a577f52187b4286c (patch)
treedfaae6c5c392ccf83082b85f6d8cb3bde8f83662 /tools/star/Makefile
parent6363be3b2438a93af3a19366960c69e23fe6934e (diff)
parentf2236b4d8ff36dd6810ac85f24d69dd22f23933b (diff)
Merge remote-tracking branch 'origin/tristar'
Conflicts: tools/build/Makefile.in tools/star/Makefile tools/star/release-guide.pod
Diffstat (limited to 'tools/star/Makefile')
-rw-r--r--tools/star/Makefile16
1 files changed, 14 insertions, 2 deletions
diff --git a/tools/star/Makefile b/tools/star/Makefile
index e13c2a2..772bfeb 100644
--- a/tools/star/Makefile
+++ b/tools/star/Makefile
@@ -1,6 +1,7 @@
RAKUDO_VER = 2014.03.01
NQP_VER = 2014.03
PARROT_VER = 6.1.0
+MOAR_VER = 2014.03
STAR_REL = rakudo-star-$(VERSION)
STAR_TGZ = $(STAR_REL).tar.gz
@@ -16,12 +17,15 @@ NQP_SRC = $(SRC_DIR)/$(NQP_TGZ)
PARROT_TGZ = parrot-$(PARROT_VER).tar.gz
PARROT_URL = http://ftp.parrot.org/releases/all/$(PARROT_VER)/$(PARROT_TGZ)
PARROT_SRC = $(SRC_DIR)/$(PARROT_TGZ)
+MOAR_TGZ = MoarVM-$(MOAR_VER).tar.gz
+MOAR_URL = http://www.moarvm.org/releases/$(MOAR_TGZ)
+MOAR_SRC = $(SRC_DIR)/$(MOAR_TGZ)
PERL = perl
PREFIX = $(PERL) $(CURDIR)/tools/star/prefix.pl
WGET = wget --no-check-certificate
-all: rakudo nqp parrot manifest
+all: rakudo nqp parrot moar manifest
always:
@@ -32,7 +36,7 @@ $(RAKUDO_SRC):
mkdir -p $(SRC_DIR)
$(WGET) $(RAKUDO_URL) -O $(RAKUDO_SRC)
-nqp: parrot $(NQP_SRC)
+nqp: parrot moar $(NQP_SRC)
tar --xform 's!nqp-[^/]*!nqp!' -xvzf $(NQP_SRC)
$(NQP_SRC):
@@ -46,6 +50,13 @@ $(PARROT_SRC):
mkdir -p $(SRC_DIR)
$(WGET) $(PARROT_URL) -O $(PARROT_SRC)
+moar: $(MOAR_SRC)
+ tar --xform 's!MoarVM-[^/]*!MoarVM!' -xvzf $(MOAR_SRC)
+
+$(MOAR_SRC):
+ mkdir -p $(SRC_DIR)
+ $(WGET) $(MOAR_URL) -O $(MOAR_SRC)
+
modules/zavolaj/lib:
@echo "Updating submodules"
git submodule init
@@ -56,6 +67,7 @@ manifest: modules/zavolaj/lib
git ls-files >>MANIFEST
$(PREFIX) rakudo/ rakudo/MANIFEST >>MANIFEST
$(PREFIX) nqp/ nqp/MANIFEST >>MANIFEST
+ $(PREFIX) MoarVM/ MoarVM/MANIFEST >>MANIFEST
cut -d' ' -f1 parrot/MANIFEST | $(PREFIX) parrot/ >>MANIFEST
git submodule foreach --quiet 'git ls-files | $(PREFIX) $$path/' >>MANIFEST
grep -v -f tools/star/MANIFEST.exclude MANIFEST >MANIFEST.1