mirror of
https://github.com/rustdesk/rustdesk.git
synced 2025-01-16 06:23:02 +08:00
40 lines
941 B
Bash
40 lines
941 B
Bash
set -e
|
|
pushd ~
|
|
|
|
# Workaround for Travis CI macOS bug (https://github.com/travis-ci/travis-ci/issues/6307)
|
|
if [ "${TRAVIS_OS_NAME}" == "osx" ]; then
|
|
rvm get head || true
|
|
fi
|
|
|
|
function llvm_version_triple() {
|
|
if [ "$1" == "3.8" ]; then
|
|
echo "3.8.0"
|
|
elif [ "$1" == "3.9" ]; then
|
|
echo "3.9.0"
|
|
fi
|
|
}
|
|
|
|
function llvm_download() {
|
|
export LLVM_VERSION_TRIPLE=`llvm_version_triple ${LLVM_VERSION}`
|
|
export LLVM=clang+llvm-${LLVM_VERSION_TRIPLE}-x86_64-$1
|
|
|
|
wget http://llvm.org/releases/${LLVM_VERSION_TRIPLE}/${LLVM}.tar.xz
|
|
mkdir llvm
|
|
tar -xf ${LLVM}.tar.xz -C llvm --strip-components=1
|
|
|
|
export LLVM_CONFIG_PATH=`pwd`/llvm/bin/llvm-config
|
|
if [ "${TRAVIS_OS_NAME}" == "osx" ]; then
|
|
cp llvm/lib/libclang.dylib /usr/local/lib/libclang.dylib
|
|
fi
|
|
}
|
|
|
|
|
|
if [ "${TRAVIS_OS_NAME}" == "linux" ]; then
|
|
llvm_download linux-gnu-ubuntu-14.04
|
|
else
|
|
llvm_download apple-darwin
|
|
fi
|
|
|
|
popd
|
|
set +e
|