Files
boost_beast/tools/install-dependencies.sh

48 lines
1.4 KiB
Bash
Raw Normal View History

#!/usr/bin/env bash
2017-07-20 08:01:46 -07:00
# Exit if anything fails.
set -eux
HERE=$PWD
2017-07-20 08:01:46 -07:00
# Override gcc version to $GCC_VER.
# Put an appropriate symlink at the front of the path.
2017-07-19 18:51:40 -07:00
mkdir -pv $HOME/bin
2017-07-20 08:01:46 -07:00
for g in gcc g++ gcov gcc-ar gcc-nm gcc-ranlib
do
test -x $( type -p ${g}-$GCC_VER )
ln -sv $(type -p ${g}-$GCC_VER) $HOME/bin/${g}
done
2016-06-17 11:10:33 -04:00
if [[ -n ${CLANG_VER:-} ]]; then
# There are cases where the directory exists, but the exe is not available.
# Use this workaround for now.
if [[ ! -x llvm-${LLVM_VERSION}/bin/llvm-config ]] && [[ -d llvm-${LLVM_VERSION} ]]; then
rm -fr llvm-${LLVM_VERSION}
fi
if [[ ! -d llvm-${LLVM_VERSION} ]]; then
mkdir llvm-${LLVM_VERSION}
LLVM_URL="http://llvm.org/releases/${LLVM_VERSION}/clang+llvm-${LLVM_VERSION}-x86_64-linux-gnu-ubuntu-14.04.tar.xz"
wget -O - ${LLVM_URL} | tar -Jxvf - --strip 1 -C llvm-${LLVM_VERSION}
fi
llvm-${LLVM_VERSION}/bin/llvm-config --version;
export LLVM_CONFIG="llvm-${LLVM_VERSION}/bin/llvm-config";
fi
# NOTE, changed from PWD -> HOME
export PATH=$HOME/bin:$PATH
2017-07-20 08:01:46 -07:00
# What versions are we ACTUALLY running?
if [ -x $HOME/bin/g++ ]; then
$HOME/bin/g++ -v
fi
if [ -x $HOME/bin/clang ]; then
$HOME/bin/clang -v
fi
2017-07-29 12:52:39 -07:00
2017-07-20 08:01:46 -07:00
# Avoid `spurious errors` caused by ~/.npm permission issues
# Does it already exist? Who owns? What permissions?
ls -lah ~/.npm || mkdir ~/.npm
2017-07-29 12:52:39 -07:00
2017-07-20 08:01:46 -07:00
# Make sure we own it
chown -Rc $USER ~/.npm