From ba0b0ade882565da95b6c46cf5aa374de80fed70 Mon Sep 17 00:00:00 2001 From: Simon Brand Date: Sat, 21 Oct 2017 21:37:03 +0100 Subject: [PATCH] Travis --- .travis.yml | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/.travis.yml b/.travis.yml index c66d4ff..cf3e536 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,23 +6,39 @@ sudo: false addons: apt: sources: + - llvm-toolchain-precise-3.6 + - llvm-toolchain-precise-3.7 + - llvm-toolchain-precise-3.8 - sourceline: "deb http://apt.llvm.org/trusty/ llvm-toolchain-trusty-3.9 main" key_url: "http://apt.llvm.org/llvm-snapshot.gpg.key" - ubuntu-toolchain-r-test packages: - cmake-data - cmake + - clang-3.6 + - clang-3.7 + - clang-3.8 - clang-3.9 - libc++-dev - gcc-5 - g++-5 -compiler: - - clang - - gcc +matrix: + include: + - compiler: gcc + env: COMPILER=g++-5 + - compiler: clang + env: COMPILER=clang++-3.6 + - compiler: clang + env: COMPILER=clang++-3.7 + - compiler: clang + env: COMPILER=clang++-3.8 + - compiler: clang + env: COMPILER=clang++-3.9 + install: - - if [ "$CXX" = "clang++" ]; then export CXX="clang++-3.9 -stdlib=libc++" CC="clang-3.9"; fi - - if [ "$CXX" = "g++" ]; then export CXX="g++-5" CC="gcc-5"; fi + - if [ "$CXX" = "clang++" ]; then export CXX="$COMPILER -stdlib=libc++"; fi + - if [ "$CXX" = "g++" ]; then export CXX="$COMPILER"; fi script: mkdir build && cd build && cmake .. && make && ./tests