d33861dca6
There is no need for separate 'googlemock' and 'googletest' builds, as the 'googlemock' build includes 'googletest' and it's unit tests.
44 lines
1.3 KiB
YAML
44 lines
1.3 KiB
YAML
# Build matrix / environment variable are explained on:
|
|
# http://about.travis-ci.org/docs/user/build-configuration/
|
|
# This file can be validated on:
|
|
# http://lint.travis-ci.org/
|
|
|
|
install:
|
|
# /usr/bin/gcc is 4.6 always, but gcc-X.Y is available.
|
|
- if [ "$CXX" = "g++" ]; then export CXX="g++-4.9" CC="gcc-4.9"; fi
|
|
# /usr/bin/clang is 3.4, lets override with modern one.
|
|
- if [ "$CXX" = "clang++" ] && [ "$TRAVIS_OS_NAME" = "linux" ]; then export CXX="clang++-3.7" CC="clang-3.7"; fi
|
|
- echo ${PATH}
|
|
- echo ${CXX}
|
|
- ${CXX} --version
|
|
- ${CXX} -v
|
|
addons:
|
|
apt:
|
|
# List of whitelisted in travis packages for ubuntu-precise can be found here:
|
|
# https://github.com/travis-ci/apt-package-whitelist/blob/master/ubuntu-precise
|
|
# List of whitelisted in travis apt-sources:
|
|
# https://github.com/travis-ci/apt-source-whitelist/blob/master/ubuntu.json
|
|
sources:
|
|
- ubuntu-toolchain-r-test
|
|
- llvm-toolchain-precise-3.7
|
|
packages:
|
|
- gcc-4.9
|
|
- g++-4.9
|
|
- clang-3.7
|
|
- valgrind
|
|
os:
|
|
- linux
|
|
- osx
|
|
language: cpp
|
|
compiler:
|
|
- gcc
|
|
- clang
|
|
script: ./travis.sh
|
|
env:
|
|
matrix:
|
|
- SHARED_LIB=OFF STATIC_LIB=ON CMAKE_PKG=OFF BUILD_TYPE=debug VERBOSE=1
|
|
- SHARED_LIB=OFF STATIC_LIB=ON CMAKE_PKG=OFF BUILD_TYPE=debug VERBOSE=1 CXX_FLAGS=-std=c++11
|
|
notifications:
|
|
email: false
|
|
sudo: false
|