diff options
author | Tony Theodore <tonyt@logyst.com> | 2016-07-04 04:26:12 (GMT) |
---|---|---|
committer | Tony Theodore <tonyt@logyst.com> | 2016-07-04 04:26:12 (GMT) |
commit | 85de732ad49a3b4827d02b8c46c98a59f41ef6c6 (patch) | |
tree | 085764016c4a99dd78eaf4bb45939d506177e1d0 /Makefile | |
parent | f82fe5859a567fe5ce6457a96a62092d8f3573e3 (diff) | |
download | mxe-85de732ad49a3b4827d02b8c46c98a59f41ef6c6.zip mxe-85de732ad49a3b4827d02b8c46c98a59f41ef6c6.tar.gz mxe-85de732ad49a3b4827d02b8c46c98a59f41ef6c6.tar.bz2 |
fix multiple downloads of same file
see #1415
fixes #1079
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -426,7 +426,12 @@ define PKG_RULE download-$(1): $(addprefix download-,$($(1)_DEPS)) download-only-$(1) .PHONY: download-only-$(1) -download-only-$(1): +# Packages can share a source archive to build different sets of features +# or dependencies (see bfd/binutils openscenegraph/openthreads qwt/qwt_qt4). +# Use a double-colon rule to allow multiple definitions: +# https://www.gnu.org/software/make/manual/html_node/Double_002dColon.html +download-only-$(1): download-only-$($(1)_FILE) +download-only-$($(1)_FILE):: $(and $($(1)_URL), @[ -d '$(LOG_DIR)/$(TIMESTAMP)' ] || mkdir -p '$(LOG_DIR)/$(TIMESTAMP)' @if ! $(call CHECK_PKG_ARCHIVE,$(1)); then \ |