#!/bin/bash # Copyright (c) Facebook, Inc. and its affiliates. # # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. # Download llvm, clang and needed libraries set -e set -o pipefail SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" SHASUM=${SHASUM:-shasum -a 256} LLVM_VER="11.1.0" LLVM_URL="https://github.com/llvm/llvm-project/releases/download/llvmorg-${LLVM_VER}/llvm-project-${LLVM_VER}.src.tar.xz" LLVM_SHA="74d2529159fd118c3eac6f90107b5611bccc6f647fdea104024183e8d5e25831" LLVM_FILE="llvm-project.src.tar.xz" mkdir -p "${SCRIPT_DIR}/download" pushd "${SCRIPT_DIR}/download" >/dev/null if [ ! -f "${LLVM_FILE}" ]; then curl -L "${LLVM_URL}" --output "${LLVM_FILE}" fi echo "${LLVM_SHA} ${LLVM_FILE}" | $SHASUM -c rm -rf "llvm-project-${LLVM_VER}.src" "llvm-project" tar xf "${LLVM_FILE}" mv "llvm-project-${LLVM_VER}.src" "llvm-project" popd >/dev/null