summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVolker Grabsch <vog@notjusthosting.com>2009-06-16 20:17:10 (GMT)
committerVolker Grabsch <vog@notjusthosting.com>2009-06-16 20:17:10 (GMT)
commit139145e7978d3e10134d173bd06f708de8238d43 (patch)
treeb3bf74db68ec6a968387362da7578bf91b321415
parent55e7cdb8d349480614f4a3303f4da57825a439ba (diff)
downloadmxe-139145e7978d3e10134d173bd06f708de8238d43.zip
mxe-139145e7978d3e10134d173bd06f708de8238d43.tar.gz
mxe-139145e7978d3e10134d173bd06f708de8238d43.tar.bz2
bugfix: decouple the download-* targets from the build targets
-rw-r--r--Makefile6
1 files changed, 5 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 5564796..e6ef123 100644
--- a/Makefile
+++ b/Makefile
@@ -84,10 +84,14 @@ download-$(1): $(TOP_DIR)/src/$(1).mk $(addprefix download-,$($(1)_DEPS))
.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)'