diff options
author | pmichaud <pmichaud@pobox.com> | 2010-07-27 17:45:18 -0500 |
---|---|---|
committer | pmichaud <pmichaud@pobox.com> | 2010-07-27 17:45:18 -0500 |
commit | ad2c8bdbd7685e35703ab69315cf3ebe40128f4b (patch) | |
tree | 7ab812f61ef993d8e78641998d52db45fe6c6f64 /Makefile | |
parent | 3d63808fe750acf7fd7ba319ddc284e8d1e50c38 (diff) |
More Makefile updates.
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 24 |
1 files changed, 19 insertions, 5 deletions
@@ -1,7 +1,7 @@ PARROT_VER = 2.6.0 RAKUDO_TAG = master -DISTDIR = dist +DISTDIR = rakudo-star-$(VERSION) PARROT = parrot-$(PARROT_VER) PARROT_TGZ = $(PARROT).tar.gz @@ -20,8 +20,9 @@ DISTTARGETS = \ $(BUILD_DIR) \ $(BUILD_DIR)/PARROT_REVISION \ $(DISTDIR)/Configure.pl \ + $(DISTDIR)/MANIFEST \ -$(DISTDIR): $(DISTTARGETS) +$(DISTDIR): version_check $(DISTTARGETS) $(PARROT_DIR): $(PARROT_TGZ) mkdir -p $(DISTDIR) @@ -33,9 +34,6 @@ $(RAKUDO_DIR): git clone git@github.com:rakudo/rakudo.git $(RAKUDO_DIR) cd $(RAKUDO_DIR); git checkout $(RAKUDO_VER) -$(DISTDIR)/Configure.pl: build/Configure.pl - cp build/Configure.pl $(DISTDIR) - $(BUILD_DIR): $(BUILD_FILES) mkdir -p $(BUILD_DIR) cp $(BUILD_FILES) $(BUILD_DIR) @@ -43,3 +41,19 @@ $(BUILD_DIR): $(BUILD_FILES) $(BUILD_DIR)/PARROT_REVISION: $(RAKUDO_DIR) $(RAKUDO_DIR)/build/PARROT_REVISION cp $(RAKUDO_DIR)/build/PARROT_REVISION $(BUILD_DIR) +$(DISTDIR)/Configure.pl: build/Configure.pl + cp build/Configure.pl $(DISTDIR) + +$(DISTDIR)/MANIFEST: + find dist -name '.*' -prune -o -type f -printf '%P\n' >$(DISTDIR)/MANIFEST + ## add the two dot-files from Parrot MANIFEST + echo "$(PARROT)/.gitignore" >>$(DISTDIR)/MANIFEST + echo "$(PARROT)/tools/dev/.gdbinit" >>$(DISTDIR)/MANIFEST + +version_check: + @[ -n "$(VERSION)" ] || ( echo "\nTry 'make VERSION=yyyy.mm'\n\n"; exit 1) + +release: $(DISTDIR) + perl -ne 'print "$(DISTDIR)/$$_"' $(DISTDIR)/MANIFEST |\ + tar -zcv -T - -f $(DISTDIR).tar.gz + |