From f6d11077f2cac1fc2d242693799fdbcc0234d748 Mon Sep 17 00:00:00 2001 From: Thomas Bernard Date: Fri, 25 Jan 2019 21:57:22 +0100 Subject: [PATCH] 3rdparty: pattern rule for fetching tarballs. --- 3rdparty/Makefile | 47 +++++------------------------------------------ 1 file changed, 5 insertions(+), 42 deletions(-) diff --git a/3rdparty/Makefile b/3rdparty/Makefile index 31d2f06c..cd76ec97 100644 --- a/3rdparty/Makefile +++ b/3rdparty/Makefile @@ -469,42 +469,14 @@ $(RECOIL)/.ok: archives/$(RECOILARCH) $(TAR) xzf $< touch $@ -archives/$(SDLARCH): - @$(MKDIR) $(@D) - cd $(@D) && $(GETURL) $(SDLURL) - archives/$(SDLDEVEL): @$(MKDIR) $(@D) cd $(@D) && $(GETURL) $(SDLDEVELURL) -archives/$(SDLIMAGEARCH): - @$(MKDIR) $(@D) - cd $(@D) && $(GETURL) $(SDLIMAGEURL) - -archives/$(SDLTTFARCH): - @$(MKDIR) $(@D) - cd $(@D) && $(GETURL) $(SDLTTFURL) - archives/$(SDL2DEVEL): @$(MKDIR) $(@D) cd $(@D) && $(GETURL) $(SDL2DEVELURL) -archives/$(SDL2ARCH): - @$(MKDIR) $(@D) - cd $(@D) && $(GETURL) $(SDL2URL) - -archives/$(SDL2IMAGEARCH): - @$(MKDIR) $(@D) - cd $(@D) && $(GETURL) $(SDL2IMAGEURL) - -archives/$(SDL2TTFARCH): - @$(MKDIR) $(@D) - cd $(@D) && $(GETURL) $(SDL2TTFURL) - -archives/$(LIBPNGARCH): - @$(MKDIR) $(@D) - cd $(@D) && ( $(GETURL) $(LIBPNGURL) || $(GETURL) $(LIBPNGURLALT) ) - archives/$(JPEGARCH): @$(MKDIR) $(@D) cd $(@D) && $(GETURL) $(JPEGURL) @@ -513,18 +485,9 @@ archives/$(LIBTIFFARCH): @$(MKDIR) $(@D) cd $(@D) && ( $(GETURL) $(LIBTIFFURL) || $(GETURL) $(LIBTIFFURLALT) ) -archives/$(ZLIBARCH): +archives/%.tar.gz: @$(MKDIR) $(@D) - cd $(@D) && $(GETURL) $(ZLIBURL) - -archives/$(FREETYPEARCH): - @$(MKDIR) $(@D) - cd $(@D) && $(GETURL) $(FREETYPEURL) - -archives/$(LUAARCH): - @$(MKDIR) $(@D) - cd $(@D) && $(GETURL) $(LUAURL) - -archives/$(RECOILARCH): - @$(MKDIR) $(@D) - cd $(@D) && ( $(GETURL) $(RECOILURL) || $(GETURL) $(RECOILURLALT) ) + $(eval URL = $($(shell echo $* | cut -d- -f1 | tr a-z A-Z | tr -d _)URL)) + $(eval URLALT = $($(shell echo $* | cut -d- -f1 | tr a-z A-Z)URLALT)) + @echo "$*: fetching $(URL) (or $(URLALT))" + @cd $(@D) && ( $(GETURL) $(URL) || ( [ -n "$(URLALT)" ] && $(GETURL) $(URLALT) ) )