aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpmichaud <pmichaud@pobox.com>2012-08-28 09:42:34 -0500
committerpmichaud <pmichaud@pobox.com>2012-08-28 09:42:34 -0500
commitecdf8b2dd781757cae0c485318606722b452117e (patch)
tree52914db9783f38c540b2ccdbbaa98f578ed91dc5
parentac2620b1f36cb5d1537255ed5a369f8e319fe4ba (diff)
Improve building of MANIFEST.
-rw-r--r--tools/star/Makefile7
1 files changed, 6 insertions, 1 deletions
diff --git a/tools/star/Makefile b/tools/star/Makefile
index 1bc35d3..88bc4f0 100644
--- a/tools/star/Makefile
+++ b/tools/star/Makefile
@@ -19,6 +19,8 @@ PERL = perl
PREFIX = $(PERL) $(CURDIR)/tools/star/prefix.pl
WGET = wget --no-check-certificate
+all: rakudo nqp parrot MANIFEST
+
always:
rakudo: nqp $(RAKUDO_SRC)
@@ -43,8 +45,11 @@ $(PARROT_SRC):
$(WGET) $(PARROT_URL) -O $(PARROT_SRC)
MANIFEST: always rakudo/MANIFEST parrot/MANIFEST nqp/MANIFEST
- git ls-files >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
+