From aea2040d42eb00569f5e341394663fded4434664 Mon Sep 17 00:00:00 2001
From: Niels <niels.lohmann@gmail.com>
Date: Wed, 24 Jun 2015 22:49:35 +0200
Subject: [PATCH] try travis matrix

---
 .travis.yml | 81 +++++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 75 insertions(+), 6 deletions(-)

diff --git a/.travis.yml b/.travis.yml
index d5bac788..ea22e5a2 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,13 +1,82 @@
 language: cpp
 
-compiler:
-  - gcc
+
+matrix:
+  fast_finish: true
+  include:
+    - os: linux
+      env: TOOLSET=clang-3.4
+      addons: &clang34
+        apt:
+          packages:
+            - clang-3.4
+            - libstdc++-5-dev
+            - valgrind
+            - gdb
+          sources:
+            - ubuntu-toolchain-r-test
+            - llvm-toolchain-precise-3.4
+
+    - os: linux
+      env: TOOLSET=clang-3.5
+      addons: &clang35
+        apt:
+          packages:
+            - clang-3.5
+            - libstdc++-5-dev
+            - valgrind
+            - gdb
+          sources:
+            - ubuntu-toolchain-r-test
+            - llvm-toolchain-precise-3.5
+
+    - os: linux
+      env: TOOLSET=clang-3.6
+      addons: &clang36
+        apt:
+          packages:
+            - clang-3.6
+            - libstdc++-5-dev
+            - valgrind
+            - gdb
+          sources:
+            - ubuntu-toolchain-r-test
+            - llvm-toolchain-precise-3.6
+
+    - os: linux
+      env: TOOLSET=clang-3.7
+      addons: &clang37
+        apt:
+          packages:
+            - clang-3.7
+            - libstdc++-5-dev
+            - valgrind
+            - gdb
+          sources:
+            - ubuntu-toolchain-r-test
+            - llvm-toolchain-precise
+
+    - os: linux
+      env: TOOLSET=gcc-5
+      addons: &gcc5
+        apt:
+          packages:
+            - g++-5
+            - libstdc++-5-dev
+            - valgrind
+            - gdb
+          sources:
+            - ubuntu-toolchain-r-test
+
+
+#compiler:
+#  - gcc
 
 before_install:
-  - sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y
-  - sudo apt-get update -qq
-  - if [ "$CXX" = "g++" ]; then sudo apt-get install -qq g++-4.9; fi
-  - if [ "$CXX" = "g++" ]; then export CXX="g++-4.9" CC="gcc-4.9"; fi
+#  - sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y
+#  - sudo apt-get update -qq
+#  - if [ "$CXX" = "g++" ]; then sudo apt-get install -qq g++-4.9; fi
+#  - if [ "$CXX" = "g++" ]; then export CXX="g++-4.9" CC="gcc-4.9"; fi
   - sudo pip install cpp-coveralls pyyaml
   - sudo apt-get install valgrind
   - sudo pip install codecov