77# to allow C++11, though we are not yet building with -std=c++11
88
99install :
10+ - if [[ $TRAVIS_OS_NAME == osx ]]; then
11+ brew update;
12+ brew install python3 ninja;
13+ python3 -m venv venv;
14+ source venv/bin/activate;
15+ elif [[ $TRAVIS_OS_NAME == linux ]]; then
16+ wget https://github.com/ninja-build/ninja/releases/download/v1.7.2/ninja-linux.zip;
17+ unzip -q ninja-linux.zip -d build;
18+ fi
19+ - pip3 install meson
1020# /usr/bin/gcc is 4.6 always, but gcc-X.Y is available.
11- - if [ " $CXX" = " g++" ]; then export CXX="g++-4.9" CC="gcc-4.9"; fi
21+ - if [[ $CXX = g++ ] ]; then export CXX="g++-4.9" CC="gcc-4.9"; fi
1222# /usr/bin/clang has a conflict with gcc, so use clang-X.Y.
13- - if [ " $CXX" = " clang++" ]; then export CXX="clang++-3.5" CC="clang-3.5"; fi
23+ - if [[ $CXX = clang++ ] ]; then export CXX="clang++-3.5" CC="clang-3.5"; fi
1424- echo ${PATH}
1525- ls /usr/local
1626- ls /usr/local/bin
17- - export PATH=/usr/local/bin:/usr/bin:${PATH}
27+ - export PATH="${PWD}"/build: /usr/local/bin:/usr/bin:${PATH}
1828- echo ${CXX}
1929- ${CXX} --version
2030- which valgrind
@@ -23,10 +33,7 @@ addons:
2333 sources :
2434 - ubuntu-toolchain-r-test
2535 - llvm-toolchain-precise-3.5
26- - george-edison55-precise-backports # cmake 3.2.3
2736 packages :
28- - cmake
29- - cmake-data
3037 - gcc-4.9
3138 - g++-4.9
3239 - clang-3.5
@@ -40,8 +47,9 @@ compiler:
4047script : ./travis.sh
4148env :
4249 matrix :
43- - SHARED_LIB=ON STATIC_LIB=ON CMAKE_PKG=ON BUILD_TYPE=release VERBOSE_MAKE=false
44- - SHARED_LIB=OFF STATIC_LIB=ON CMAKE_PKG=OFF BUILD_TYPE=debug VERBOSE_MAKE=true VERBOSE
50+ - LIB_TYPE=static BUILD_TYPE=release
51+ - LIB_TYPE=shared BUILD_TYPE=debug
4552notifications :
4653 email : false
54+ dist : trusty
4755sudo : false
0 commit comments