language: cpp sudo: false _anchors: - &gcc49-packages apt: sources: - ubuntu-toolchain-r-test packages: - gcc-4.9 - g++-4.9 matrix: include: # Linux GCC-4.6 debug tests_coverage - compiler: gcc env: TRAVIS_BUILD_TYPE=Debug TRAVIS_TESTS_COVERAGE=ON # Linux GCC-4.6 debug google_double-conversion - compiler: gcc env: TRAVIS_BUILD_TYPE=Debug TRAVIS_FLOAT2STR_LIB=google_doubleconversion # Linux GCC-4.9 release - compiler: gcc-4.9 addons: *gcc49-packages env: TRAVIS_BUILD_TYPE=Release TRAVIS_GCC_VERSION=4.9 # OSX Clang debug - os: osx compiler: clang env: TRAVIS_BUILD_TYPE=Debug # OSX Clang debug google_double-conversion - os: osx compiler: clang env: TRAVIS_BUILD_TYPE=Debug TRAVIS_FLOAT2STR_LIB=google_doubleconversion # OSX Clang release - os: osx compiler: clang env: TRAVIS_BUILD_TYPE=Release script: - chmod +x scripts/travis-build.sh - ./scripts/travis-build.sh after_success: - chmod +x scripts/travis-codecov.sh - ./scripts/travis-codecov.sh