Allow overriding HTTP download tool in config.mak
This commit is contained in:
parent
b05d854432
commit
e1e800262e
6
Makefile
6
Makefile
|
@ -26,6 +26,8 @@ LINUX_SITE = https://cdn.kernel.org/pub/linux/kernel
|
||||||
|
|
||||||
BUILD_DIR = build-$(TARGET)
|
BUILD_DIR = build-$(TARGET)
|
||||||
|
|
||||||
|
HTTP_GET = wget -c -O $(2) $(1)
|
||||||
|
|
||||||
-include config.mak
|
-include config.mak
|
||||||
|
|
||||||
SRC_DIRS = gcc-$(GCC_VER) binutils-$(BINUTILS_VER) musl-$(MUSL_VER) \
|
SRC_DIRS = gcc-$(GCC_VER) binutils-$(BINUTILS_VER) musl-$(MUSL_VER) \
|
||||||
|
@ -65,7 +67,7 @@ $(SOURCES):
|
||||||
|
|
||||||
$(SOURCES)/config.sub: | $(SOURCES)
|
$(SOURCES)/config.sub: | $(SOURCES)
|
||||||
mkdir -p $@.tmp
|
mkdir -p $@.tmp
|
||||||
cd $@.tmp && wget -c -O $(notdir $@) "http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=$(CONFIG_SUB_REV)"
|
cd $@.tmp && $(call HTTP_GET,"http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=$(CONFIG_SUB_REV)",$(notdir $@))
|
||||||
cd $@.tmp && touch $(notdir $@)
|
cd $@.tmp && touch $(notdir $@)
|
||||||
cd $@.tmp && sha1sum -c $(CURDIR)/hashes/$(notdir $@).$(CONFIG_SUB_REV).sha1
|
cd $@.tmp && sha1sum -c $(CURDIR)/hashes/$(notdir $@).$(CONFIG_SUB_REV).sha1
|
||||||
mv $@.tmp/$(notdir $@) $@
|
mv $@.tmp/$(notdir $@) $@
|
||||||
|
@ -73,7 +75,7 @@ $(SOURCES)/config.sub: | $(SOURCES)
|
||||||
|
|
||||||
$(SOURCES)/%: hashes/%.sha1 | $(SOURCES)
|
$(SOURCES)/%: hashes/%.sha1 | $(SOURCES)
|
||||||
mkdir -p $@.tmp
|
mkdir -p $@.tmp
|
||||||
cd $@.tmp && wget -c -O $(notdir $@) $(SITE)/$(notdir $@)
|
cd $@.tmp && $(call HTTP_GET,$(SITE)/$(notdir $@),$(notdir $@))
|
||||||
cd $@.tmp && touch $(notdir $@)
|
cd $@.tmp && touch $(notdir $@)
|
||||||
cd $@.tmp && sha1sum -c $(CURDIR)/hashes/$(notdir $@).sha1
|
cd $@.tmp && sha1sum -c $(CURDIR)/hashes/$(notdir $@).sha1
|
||||||
mv $@.tmp/$(notdir $@) $@
|
mv $@.tmp/$(notdir $@) $@
|
||||||
|
|
|
@ -41,6 +41,11 @@
|
||||||
# ISL_VER =
|
# ISL_VER =
|
||||||
# LINUX_VER =
|
# LINUX_VER =
|
||||||
|
|
||||||
|
# By default source archives are downloaded with wget. curl is also an option.
|
||||||
|
|
||||||
|
# HTTP_GET = wget -c -O $(2) $(1)
|
||||||
|
# HTTP_GET = curl -C - -L -o $(2) $(1)
|
||||||
|
|
||||||
# Something like the following can be used to produce a static-linked
|
# Something like the following can be used to produce a static-linked
|
||||||
# toolchain that's deployable to any system with matching arch, using
|
# toolchain that's deployable to any system with matching arch, using
|
||||||
# an existing musl-targeted cross compiler. This only # works if the
|
# an existing musl-targeted cross compiler. This only # works if the
|
||||||
|
|
Loading…
Reference in New Issue