os: linux dist: trusty sudo: required language: cpp git: depth: 1 matrix: fast_finish: false include: - os: linux compiler: g++ env: - CXX_COMPILER=g++-4.8 CC_COMPILER=gcc-4.8 CONFIGURATION=Debug - os: linux compiler: g++ addons: apt: sources: - ubuntu-toolchain-r-test packages: - g++-4.9 env: - CXX_COMPILER=g++-4.9 CC_COMPILER=gcc-4.9 CONFIGURATION=Debug - os: linux compiler: g++ addons: apt: sources: - ubuntu-toolchain-r-test packages: - g++-5 env: - CXX_COMPILER=g++-5 CC_COMPILER=gcc-5 CONFIGURATION=Debug - os: linux compiler: g++ addons: apt: sources: - ubuntu-toolchain-r-test packages: - g++-6 env: - CXX_COMPILER=g++-6 CC_COMPILER=gcc-6 CONFIGURATION=Debug - os: linux compiler: g++ addons: apt: sources: - ubuntu-toolchain-r-test packages: - g++-7 env: - CXX_COMPILER=g++-7 CC_COMPILER=gcc-7 CONFIGURATION=Debug - os: linux compiler: g++ addons: apt: sources: - ubuntu-toolchain-r-test packages: - g++-8 env: - CXX_COMPILER=g++-8 CC_COMPILER=gcc-8 CONFIGURATION=Debug - os: linux compiler: clang++ addons: apt: sources: - ubuntu-toolchain-r-test - llvm-toolchain-precise-3.6 packages: - clang-3.6 env: - CXX_COMPILER=clang++-3.6 CC_COMPILER=clang-3.6 CONFIGURATION=Debug - os: linux compiler: clang++ addons: apt: sources: - ubuntu-toolchain-r-test - llvm-toolchain-precise-3.7 packages: - clang-3.7 env: - CXX_COMPILER=clang++-3.7 CC_COMPILER=clang-3.7 CONFIGURATION=Debug - os: linux compiler: clang++ addons: apt: sources: - ubuntu-toolchain-r-test - llvm-toolchain-precise-3.8 packages: - clang-3.8 env: - CXX_COMPILER=clang++-3.8 CC_COMPILER=clang-3.8 CONFIGURATION=Debug - os: linux compiler: clang++ addons: apt: sources: - ubuntu-toolchain-r-test - llvm-toolchain-trusty-3.9 packages: - clang-3.9 env: - CXX_COMPILER=clang++-3.9 CC_COMPILER=clang-3.9 CONFIGURATION=Debug - os: linux compiler: clang++ addons: apt: sources: - ubuntu-toolchain-r-test - llvm-toolchain-trusty-4.0 packages: - clang-4.0 env: - CXX_COMPILER=clang++-4.0 CC_COMPILER=clang-4.0 CONFIGURATION=Debug - os: linux compiler: clang++ addons: apt: sources: - ubuntu-toolchain-r-test - llvm-toolchain-trusty-5.0 packages: - clang-5.0 env: - CXX_COMPILER=clang++-5.0 CC_COMPILER=clang-5.0 CONFIGURATION=Debug - os: linux compiler: clang++ addons: apt: sources: - ubuntu-toolchain-r-test - llvm-toolchain-trusty-6.0 packages: - clang-6.0 env: - CXX_COMPILER=clang++-6.0 CC_COMPILER=clang-6.0 CONFIGURATION=Debug - os: osx compiler: clang++ osx_image: xcode7.0 env: - CONFIGURATION=Debug - os: osx compiler: clang++ osx_image: xcode7.1 env: - CONFIGURATION=Debug - os: osx compiler: clang++ osx_image: xcode7.2 env: - CONFIGURATION=Debug - os: osx compiler: clang++ osx_image: xcode7.3 env: - CONFIGURATION=Debug - os: osx compiler: clang++ osx_image: xcode8.0 env: - CONFIGURATION=Debug - os: osx compiler: clang++ osx_image: xcode8.1 env: - CONFIGURATION=Debug - os: osx compiler: clang++ osx_image: xcode8.2 env: - CONFIGURATION=Debug - os: osx compiler: clang++ osx_image: xcode8.3 env: - CONFIGURATION=Debug - os: osx compiler: clang++ osx_image: xcode9.0 env: - CONFIGURATION=Debug - os: osx compiler: clang++ osx_image: xcode9.1 env: - CONFIGURATION=Debug - os: osx compiler: clang++ osx_image: xcode9.2 env: - CONFIGURATION=Debug - os: osx compiler: clang++ osx_image: xcode9.3 env: - CONFIGURATION=Debug install: - export CC=${CC_COMPILER} - export CXX=${CXX_COMPILER} - JOBS=2 # Travis machines have 2 cores. before_script: - rm -rf build - mkdir -p build - cd build - cmake .. -DCMAKE_BUILD_TYPE=${CONFIGURATION} script: - cmake --build . --config ${CONFIGURATION} -- -j${JOBS} - ctest -V --output-on-failure -ะก ${CONFIGURATION} -j${JOBS} notifications: email: false