From 04a0efafaf9ce7b4917951f305f3bdd49779e98c Mon Sep 17 00:00:00 2001 From: Daniel Chappuis Date: Mon, 3 Jul 2017 22:01:36 +0200 Subject: [PATCH] Edit travis configuration --- .travis.yml | 57 ++++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 41 insertions(+), 16 deletions(-) diff --git a/.travis.yml b/.travis.yml index b069cab1..c020c351 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,20 +1,45 @@ language: cpp -os: - - linux - - osx -compiler: - - gcc - - clang -install: -- if [ "$CXX" = "g++" ]; then export CXX="g++-4.8" CC="gcc-4.8"; fi -addons: - apt: - sources: - - ubuntu-toolchain-r-test - packages: - - gcc-4.8 - - g++-4.8 - - clang +matrix: + + # Linux / GCC + include: + - os: linux + addons: + apt: + sources: + - ubuntu-toolchain-r-test + packages: + - g++-4.9 + env: + - MATRIX_EVAL="CC=gcc-4.9 && CXX=g++-4.9" + + # OS X / GCC + include: + - os: osx + osx_image: xcode8 + env: + - MATRIX_EVAL="CC=gcc-4.9 && CXX=g++-4.9" + + # Linux / Clang + include: + - os: linux + addons: + apt: + sources: + - ubuntu-toolchain-r-test + - llvm-toolchain-precise-3.6 + packages: + - clang-3.6 + env: + - MATRIX_EVAL="CC=clang-3.6 && CXX=clang++-3.6" + + # OS X / Clang + include: + - os: osx + osx_image: xcode8 + +before_install: + - eval "${MATRIX_EVAL}" branches: only: - master