From ce08ad29e39ef0eb10ea98bfcc03127b38dff91e Mon Sep 17 00:00:00 2001 From: pmichaud Date: Tue, 28 Aug 2012 14:05:31 -0500 Subject: Add "make release" for star. --- tools/star/Makefile | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/tools/star/Makefile b/tools/star/Makefile index 88bc4f0..80aba04 100644 --- a/tools/star/Makefile +++ b/tools/star/Makefile @@ -3,6 +3,9 @@ NQP_VER = 2012.08 PARROT_VER = 4.6.0 PARROT_REL = supported/$(PARROT_VER) +STAR_REL = rakudo-star-$(VERSION) +STAR_TGZ = $(STAR_REL).tar.gz + SRC_DIR = src RAKUDO_TGZ = rakudo-$(RAKUDO_VER).tar.gz @@ -44,12 +47,21 @@ $(PARROT_SRC): mkdir -p $(SRC_DIR) $(WGET) $(PARROT_URL) -O $(PARROT_SRC) -MANIFEST: always rakudo/MANIFEST parrot/MANIFEST nqp/MANIFEST +manifest: echo MANIFEST >MANIFEST git ls-files >>MANIFEST $(PREFIX) rakudo/ rakudo/MANIFEST >>MANIFEST $(PREFIX) nqp/ nqp/MANIFEST >>MANIFEST cut -d' ' -f1 parrot/MANIFEST | $(PREFIX) parrot/ >>MANIFEST git submodule foreach --quiet 'git ls-files | $(PREFIX) $$path/' >>MANIFEST - sort -o MANIFEST MANIFEST + grep -v -f tools/star/MANIFEST.exclude MANIFEST >MANIFEST.1 + sort -o MANIFEST MANIFEST.1 + +tarball: manifest + [ -n "$(VERSION)" ] || ( echo "\nTry 'make release VERSION=yyyy.mm'\n\n"; exit 1 ) + [ -d $(STAR_REL) ] || ln -s . $(STAR_REL) + $(PREFIX) $(STAR_REL)/ MANIFEST | \ + tar -zcv -T - -f $(STAR_TGZ) + rm $(STAR_REL) +release: tarball -- cgit v1.1