Subversion Repositories avr32-toolchain

Compare Revisions

Ignore whitespace Rev 10 → Rev 11

/branches/try_gdb/Makefile
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)