diff options
author | Volker Grabsch <vog@notjusthosting.com> | 2009-06-16 19:57:25 (GMT) |
---|---|---|
committer | Volker Grabsch <vog@notjusthosting.com> | 2009-06-16 19:57:25 (GMT) |
commit | cbebadf30138395df7874dad8c3b2eedc6c041cc (patch) | |
tree | d221024f1130b8983d1817341e493c39237e22ac /Makefile | |
parent | 625f776006656a62f9481575ab228bc30fe16173 (diff) | |
download | mxe-cbebadf30138395df7874dad8c3b2eedc6c041cc.zip mxe-cbebadf30138395df7874dad8c3b2eedc6c041cc.tar.gz mxe-cbebadf30138395df7874dad8c3b2eedc6c041cc.tar.bz2 |
new command "make download"
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 17 |
1 files changed, 12 insertions, 5 deletions
@@ -69,18 +69,25 @@ DOWNLOAD_PKG_ARCHIVE = \ .PHONY: all all: $(PKG_RULES) +.PHONY: download +download: $(addprefix download-,$(PKG_RULES)) + define PKG_RULE +.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)' - [ -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 $(if $(value $(1)_BUILD), rm -rf '$(2)' mkdir -p '$(2)' |