gollvm: add mirror sites for dependency downloads
Add alternate URLs for the dependency downloads (mpc,gmp,mpfr) in case
the primary URL is down or unavailable.
Change-Id: Ia3dd04cb21b6bcde92cecda01310972900f77fba
Reviewed-on: https://go-review.googlesource.com/c/gollvm/+/275438
Reviewed-by: Cherry Zhang <cherryyz@google.com>
Trust: Than McIntosh <thanm@google.com>
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 1fdee53..40a9618 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -40,7 +40,7 @@
set(gollvm_binroot "${CMAKE_CURRENT_BINARY_DIR}")
externalproject_add(libgmp
- URL URL https://gmplib.org/download/gmp/gmp-6.2.0.tar.bz2
+ URL https://gmplib.org/download/gmp/gmp-6.2.0.tar.bz2 https://mirrors.kernel.org/gnu/gmp/gmp-6.2.0.tar.bz2
URL_MD5 c24161e0dd44cae78cd5f67193492a21
DOWNLOAD_DIR ${CMAKE_CURRENT_BINARY_DIR}/external-downloads
BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/external/gmp-build
@@ -54,7 +54,7 @@
externalproject_add(libmpfr
DEPENDS libgmp
- URL https://www.mpfr.org/mpfr-current/mpfr-4.1.0.tar.bz2
+ URL https://www.mpfr.org/mpfr-current/mpfr-4.1.0.tar.bz2 https://mirrors.kernel.org/gnu/mpfr/mpfr-4.1.0.tar.bz2
URL_MD5 44b892bc5a45bafb4294d134e13aad1d
DOWNLOAD_DIR ${CMAKE_CURRENT_BINARY_DIR}/external-downloads
BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/external/mpfr
@@ -68,7 +68,7 @@
externalproject_add(libmpc
DEPENDS libgmp libmpfr
- URL https://ftp.gnu.org/gnu/mpc/mpc-1.2.0.tar.gz
+ URL https://ftp.gnu.org/gnu/mpc/mpc-1.2.0.tar.gz https://mirrors.kernel.org/gnu/mpc/mpc-1.2.0.tar.gz
URL_MD5 2f1ce56ac775f2be090863f364931a03
DOWNLOAD_DIR ${CMAKE_CURRENT_BINARY_DIR}/external-downloads
BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/external/mpc