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