1sudo: false 2language: cpp 3os: 4 - linux 5 - osx 6compiler: 7 - gcc 8 - clang 9install: 10 - if [ "$CXX" = "g++" ]; then export CXX="g++-4.8" CC="gcc-4.8"; fi 11addons: 12 apt: 13 sources: 14 - ubuntu-toolchain-r-test 15 packages: 16 - gcc-4.8 17 - g++-4.8 18 - clang 19 20env: 21 - CXXSTD="" 22 - CXXSTD="-std=c++0x" 23 24# For now disable gcc on osx as g++4.8 is not yet available 25matrix: 26 exclude: 27 - os: osx 28 compiler: gcc 29 30before_install: 31# 1.58: http://downloads.sourceforge.net/project/boost/boost/1.58.0/boost_1_58_0.tar.bz2\?r\=\&ts\=1435589970\&use_mirror\=garr 32# 1.63: https://sourceforge.net/projects/boost/files/boost/1.63.0/boost_1_63_0.tar.bz2/download?use_mirror=superb-dca2 33 - wget https://sourceforge.net/projects/boost/files/boost/1.63.0/boost_1_63_0.tar.bz2/download?use_mirror=superb-dca2 -O /tmp/boost.tar.bz2 34 - tar jxf /tmp/boost.tar.bz2 35 - mv boost_1_63_0 $PWD/boost-trunk 36 - export BOOST_ROOT="$PWD/boost-trunk" 37 38 - cd $BOOST_ROOT 39 - ./bootstrap.sh 40 - cd $TRAVIS_BUILD_DIR 41 - if [ "$TRAVIS_OS_NAME" = "osx" ] && [ "$CC" = "gcc" ]; then export CC=gcc-4.8; fi 42 - echo $CC 43 - $CC --version 44 45script: 46 - $BOOST_ROOT/b2 toolset=$CC cxxflags='$CXXSTD' -j2