]> git.sesse.net Git - vlc/commitdiff
contrib: fix curl usage and prefer curl over wget
authorRémi Denis-Courmont <remi@remlab.net>
Wed, 6 Jul 2011 07:42:11 +0000 (10:42 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Wed, 6 Jul 2011 15:52:31 +0000 (18:52 +0300)
curl fits Makefile dependencies better, and supports FTP through HTTP
proxies.

contrib/src/main.mak

index c1c65e282dbb761285ea91970a74f7119e5d28ae..66ba274afb92233237472905d6f2703d61ac90d3 100644 (file)
@@ -122,17 +122,16 @@ endif
 endif
 SVN ?= $(error subversion client (svn) not found!)
 
-ifndef WGET
-ifeq ($(shell wget --version >/dev/null 2>&1 || echo FAIL),)
-WGET = wget --passive -c
-endif
-endif
-ifndef WGET
 ifeq ($(shell curl --version >/dev/null 2>&1 || echo FAIL),)
-WGET = curl -L -O
-endif
+download = curl -f -L -- "$(1)" > "$@"
+else ifeq ($(shell wget --version >/dev/null 2>&1 || echo FAIL),)
+download = rm -f $@.tmp && \
+       wget --passive -c -p -O $@.tmp $(1) && \
+       touch $@.tmp && \
+       mv $@.tmp $@
+else
+download = $(error Neither curl nor wget found!)
 endif
-WGET ?= $(error Neither wget not curl found!)
 
 #
 # Common helpers
@@ -160,10 +159,6 @@ else
 HOSTCONF += --with-pic
 endif
 
-download = rm -f $@.tmp && \
-               $(WGET) -p -O $@.tmp $(1) && \
-               touch $@.tmp && \
-               mv $@.tmp $@
 download_git = \
        rm -Rf $(@:.tar.xz=) && \
        $(GIT) clone $(2:%=--branch %) $(1) $(@:.tar.xz=) && \