From cb6c428913fd35e4afcc6fc9292bf24e0593aae6 Mon Sep 17 00:00:00 2001 From: Francois Best Date: Wed, 5 Oct 2016 07:28:51 -0700 Subject: [PATCH] Try and fix Travis C++11 support (clang+gcc) --- .travis.yml | 47 +++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 45 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 4eeaeec..48e49df 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,13 +1,56 @@ +# http://genbattle.bitbucket.org/blog/2016/01/17/c++-travis-ci/ + +# Ubuntu 14.04 Trusty support +sudo: required +dist: trusty + language: cpp -sudo: false + +matrix: + include: + - compiler: gcc + addons: + apt: + sources: + - ubuntu-toolchain-r-test + packages: + - g++-4.9 + env: COMPILER=g++-4.9 + - compiler: gcc + addons: + apt: + sources: + - ubuntu-toolchain-r-test + packages: + - g++-5 + env: COMPILER=g++-5 + - compiler: clang + addons: + apt: + sources: + - ubuntu-toolchain-r-test + - llvm-toolchain-precise-3.6 + packages: + - clang-3.6 + env: COMPILER=clang++-3.6 + - compiler: clang + addons: + apt: + sources: + - ubuntu-toolchain-r-test + - llvm-toolchain-precise-3.7 + packages: + - clang-3.7 + env: COMPILER=clang++-3.7 before_install: + - sudo apt-get update -qq - source <(curl -SLs https://raw.githubusercontent.com/fortyseveneffects/travis-ci-arduino/master/install.sh) script: - build_main_platforms - mkdir build && cd build - - cmake .. + - cmake -DCMAKE_CXX_COMPILER=$COMPILER .. - make - test/unit-tests/unit-tests