diff Makefile @ 394:bb2b329f85d3

new command "make download"
author Volker Grabsch <vog@notjusthosting.com>
date Tue, 16 Jun 2009 21:57:25 +0200
parents 7231888a5658
children 3bfb1390ce96
line wrap: on
line diff
--- a/Makefile	Sat Jun 13 00:27:06 2009 +0200
+++ b/Makefile	Tue Jun 16 21:57:25 2009 +0200
@@ -69,18 +69,25 @@
 .PHONY: all
 all: $(PKG_RULES)
 
+.PHONY: download
+download: $(addprefix download-,$(PKG_RULES))
+
 define PKG_RULE
-.PHONY: $(1)
-$(1): $(PREFIX)/installed-$(1)
-$(PREFIX)/installed-$(1): $(TOP_DIR)/src/$(1).mk \
-                          $(wildcard $(TOP_DIR)/src/$(1)-*.patch) \
-                          $(addprefix $(PREFIX)/installed-,$($(1)_DEPS))
-	[ -d '$(PREFIX)' ] || mkdir -p '$(PREFIX)'
+.PHONY: download-$(1)
+download-$(1): $(TOP_DIR)/src/$(1).mk $(addprefix download-,$($(1)_DEPS))
 	[ -d '$(PKG_DIR)' ] || mkdir -p '$(PKG_DIR)'
 	if ! $(call CHECK_PKG_ARCHIVE,$(1)); then \
 	    $(call DOWNLOAD_PKG_ARCHIVE,$(1)); \
 	    $(call CHECK_PKG_ARCHIVE,$(1)) || { echo 'Wrong checksum!'; exit 1; }; \
 	    fi
+
+.PHONY: $(1)
+$(1): $(PREFIX)/installed-$(1)
+$(PREFIX)/installed-$(1): $(TOP_DIR)/src/$(1).mk \
+                          download-$(1) \
+                          $(wildcard $(TOP_DIR)/src/$(1)-*.patch) \
+                          $(addprefix $(PREFIX)/installed-,$($(1)_DEPS))
+	[ -d '$(PREFIX)' ] || mkdir -p '$(PREFIX)'
 	$(if $(value $(1)_BUILD),
 	    rm -rf   '$(2)'
 	    mkdir -p '$(2)'