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