#!/bin/bash -u # Exit if anything fails. set -e # Override gcc version to $GCC_VER. # Put an appropriate symlink at the front of the path. mkdir -v $HOME/bin 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 for c in clang clang++ do test -x $( type -p ${c}-$CLANG_VER ) ln -sv $(type -p ${c}-$CLANG_VER) $HOME/bin/${c} done export PATH=$PWD/bin:$PATH # 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 # Avoid `spurious errors` caused by ~/.npm permission issues # Does it already exist? Who owns? What permissions? ls -lah ~/.npm || mkdir ~/.npm # Make sure we own it chown -Rc $USER ~/.npm # We use this so we can filter the subtrees from our coverage report pip install --user https://github.com/sublimator/codecov-python/zipball/source-match bash bin/sh/install-boost.sh