168,11 → 168,19 |
date > $(STAMP_DIR)/$(1) |
endef |
|
define GET_MY_VARS |
UP_$(1):=$$(shell echo "$(1)" | tr '[a-z]' '[A-Z]') |
MY_ARCHIVE:=$$($$(UP_$(1))_ARCHIVE) |
MY_URL:=$$($$(UP_$(1))_URL) |
MY_MD5:=$$($$(UP_$(1))_MD5) |
endef |
|
## create the download rule and force download rule |
define DOWNLOAD_template |
download-$(1): $(DOWNLOAD_DIR)/$$($(1)_ARCHIVE) |
download-$(1)-f $(DOWNLOAD_DIR)/$$($(1)_ARCHIVE): $(DOWNLOAD_DIR) |
cd $(DOWNLOAD_DIR) && curl -LO $$($(1)_URL) |
$(call GET_MY_VARS,$(1)) |
download-$(1): $(DOWNLOAD_DIR)/$$(MY_ARCHIVE) |
download-$(1)-f $(DOWNLOAD_DIR)/$$(MY_ARCHIVE): $(DOWNLOAD_DIR) |
cd $(DOWNLOAD_DIR) && curl -LO $$(MY_URL) |
PHONY += download-$(1) download-$(1)-f |
endef |
|
183,13 → 191,14 |
|
## create the extract rule and force extract rule |
define EXTRACT_template |
$(call GET_MY_VARS,$(1)) |
extract-$(1): $(STAMP_DIR)/extract-$(1) |
extract-$(1)-f $(STAMP_DIR)/extract-$(1): $(DOWNLOAD_DIR)/$$($(1)_ARCHIVE) |
extract-$(1)-f $(STAMP_DIR)/extract-$(1): $(DOWNLOAD_DIR)/$$(MY_ARCHIVE) |
@(rm -rf autoconf-*; \ |
t1=`openssl md5 $$< | cut -f 2 -d " " -` && \ |
[ "$$$$t1" = "$$($(1)_MD5)" ] || \ |
[ "$$$$t1" = "$$(MY_MD5)" ] || \ |
( echo "Bad Checksum! Please remove the following file and retry: $$<" && false )) |
$(call quiet_text,"Extracting $$($(1)_ARCHIVE)") |
$(call quiet_text,"Extracting $$(MY_ARCHIVE)") |
$($(2)) $$< |
$(call make_stamp,extract-$(1)) |
PHONY += extract-$(1) extract-$(1)-f |
198,8 → 207,8 |
$(DOWNLOAD_DIR): |
mkdir $(DOWNLOAD_DIR) |
|
$(eval $(call DOWNLOAD_template,AUTOCONF)) |
$(eval $(call EXTRACT_template,AUTOCONF,EXT_BZ2)) |
$(eval $(call DOWNLOAD_template,autoconf)) |
$(eval $(call EXTRACT_template,autoconf,EXT_BZ2)) |
|
.PHONY: $(PHONY) |
|