X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=toolchain%2FMakefile;fp=toolchain%2FMakefile;h=b01276088177be35cbcbd10888fad2a1265db71c;hb=76aedd9fe4f12876375a8e1d212584a00a08bd03;hp=db473e5b4b7b94080c997a0fa53d78e03e863dd6;hpb=728ae068d6c038a91cab694dd60a1966057afe88;p=carl9170fw.git diff --git a/toolchain/Makefile b/toolchain/Makefile index db473e5..b012760 100644 --- a/toolchain/Makefile +++ b/toolchain/Makefile @@ -12,16 +12,27 @@ GCC_URL="http://mirrors.kernel.org/gnu/gcc/gcc-$(GCC_VER)/$(GCC_TAR)" BASEDIR=$(shell pwd) +define checksum +@if grep -q ' $(subst .,\.,$(1))$$' SHA256SUMS; then \ + grep ' $(subst .,\.,$(1))$$' SHA256SUMS | sha256sum -c; \ +else \ + echo "WARNING: no checksum defined for $(1)"; \ +fi +endef + all: gcc src/$(BINUTILS_TAR): wget -P src $(BINUTILS_URL) + $(call checksum,$@) src/$(NEWLIB_TAR): wget -P src $(NEWLIB_URL) + $(call checksum,$@) src/$(GCC_TAR): wget -P src $(GCC_URL) + $(call checksum,$@) src/binutils-$(BINUTILS_VER): src/$(BINUTILS_TAR) tar -C src -xf $<