Mercurial > mxe-octave
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)'