1
2# Enable C++ support
3language: cpp
4
5os:
6  - linux
7  - osx
8
9
10# Compiler selection
11compiler:
12  - clang
13  - gcc
14
15addons:
16  apt:
17    sources:
18    - ubuntu-toolchain-r-test
19    packages:
20    - gcc-4.8
21    - g++-4.8
22    - clang
23
24matrix:
25    exclude:
26    - os: osx
27      compiler: gcc
28
29
30install:
31# Linux Setup
32  - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then wget --no-check-certificate http://cmake.org/files/v3.1/cmake-3.1.3-Linux-x86_64.tar.gz   ;fi
33  - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then tar -xzf cmake-3.1.3-Linux-x86_64.tar.gz                                                  ;fi
34  - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then if [ "$CXX" = "g++" ]; then export CXX="g++-4.8" CC="gcc-4.8" ;fi                         ;fi
35  - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then export PATH=$PWD/cmake-3.1.3-Linux-x86_64/bin:$PATH                                       ;fi
36# OSX Setup
37  - if [[ "$TRAVIS_OS_NAME" == "osx"   ]]; then which cmake                                                                               ;fi
38  - if [[ "$TRAVIS_OS_NAME" == "osx"   ]]; then wget --no-check-certificate http://cmake.org/files/v3.7/cmake-3.7.2-Darwin-x86_64.tar.gz  ;fi
39  - if [[ "$TRAVIS_OS_NAME" == "osx"   ]]; then tar -xzf cmake-3.7.2-Darwin-x86_64.tar.gz                                                 ;fi
40  - if [[ "$TRAVIS_OS_NAME" == "osx"   ]]; then export PATH=$PWD/cmake-3.1.3-Darwin-x86_64/CMake.app/Contents/bin:$PATH                   ;fi
41  - if [[ "$TRAVIS_OS_NAME" == "osx"   ]]; then which cmake                                                                               ;fi
42
43# Build steps
44script:
45  - cd apps
46  - mkdir build
47  - cd build
48  - cmake ..
49  - make
50