aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpmichaud <pmichaud@pobox.com>2012-01-27 11:01:28 -0600
committerpmichaud <pmichaud@pobox.com>2012-01-27 11:01:28 -0600
commite798a04353cf5b82d5a56dcd92472075a6ec3973 (patch)
tree71e38f0f971a4a94e57bf048b663afa1168da308
parent6f77dda4d37e984f60710fe86c821c4af867d409 (diff)
Some minor Makefile updates.
-rw-r--r--Makefile23
1 files changed, 8 insertions, 15 deletions
diff --git a/Makefile b/Makefile
index 9d18ada..34ed8b6 100644
--- a/Makefile
+++ b/Makefile
@@ -4,6 +4,7 @@ NQP_VER = 2012.01
RAKUDO_VER = 2012.01
DISTDIR = rakudo-star-$(VERSION)
+BUILD_DIR = $(DISTDIR)/build
PARROT = parrot-$(PARROT_VER)
PARROT_TGZ = $(PARROT).tar.gz
@@ -13,13 +14,14 @@ NQP = nqp-$(NQP_VER)
NQP_TGZ = $(NQP).tar.gz
NQP_DIR = $(DISTDIR)/$(NQP)
-RAKUDO_DIR = $(DISTDIR)/rakudo
-RAKUDO_TGZ = rakudo-$(RAKUDO_VER).tar.gz
-BUILD_DIR = $(DISTDIR)/build
-MODULES_DIR = $(DISTDIR)/modules
+RAKUDO = rakudo-$(RAKUDO_VER)
+RAKUDO_TGZ = $(RAKUDO).tar.gz
+RAKUDO_DIR = $(DISTDIR)/$(RAKUDO)
+
## If you add a module here, don't forget to update MODULES
## in skel/build/Makefile.in to actually install it
+MODULES_DIR = $(DISTDIR)/modules
MODULES = \
git://github.com/masak/ufo \
git://github.com/jnthn/zavolaj \
@@ -45,9 +47,6 @@ DISTTARGETS = \
$(PARROT_DIR) \
$(NQP_DIR) \
$(RAKUDO_DIR) \
- $(MODULES_DIR) \
- $(BUILD_DIR)/PARROT_REVISION \
- $(BUILD_DIR)/NQP_REVISION \
star-patches \
$(DISTDIR)/MANIFEST \
@@ -59,7 +58,8 @@ version_check:
always:
$(DISTDIR): always
- cp -av skel $(DISTDIR)
+ mkdir -p $(DISTDIR)
+ cp -av skel/. $(DISTDIR)
$(PARROT_DIR): $(PARROT_TGZ)
tar -C $(DISTDIR) -xvzf $(PARROT_TGZ)
@@ -75,17 +75,10 @@ $(NQP_TGZ):
$(RAKUDO_DIR): $(RAKUDO_TGZ)
tar -C $(DISTDIR) -xvzf $(RAKUDO_TGZ)
- mv $(DISTDIR)/rakudo-$(RAKUDO_VER) $(RAKUDO_DIR)
$(RAKUDO_TGZ):
wget --no-check-certificate https://github.com/downloads/rakudo/rakudo/$(RAKUDO_TGZ)
-$(BUILD_DIR)/PARROT_REVISION: $(NQP_DIR) $(NQP_DIR)/tools/build/PARROT_REVISION
- cp $(NQP_DIR)/tools/build/PARROT_REVISION $(BUILD_DIR)
-
-$(BUILD_DIR)/NQP_REVISION: $(RAKUDO_DIR) $(RAKUDO_DIR)/tools/build/NQP_REVISION
- cp $(RAKUDO_DIR)/tools/build/NQP_REVISION $(BUILD_DIR)
-
$(MODULES_DIR): always
mkdir -p $(MODULES_DIR)
cd $(MODULES_DIR); for repo in $(MODULES); do git clone $$repo.git; done