1language: cpp 2 3matrix: 4 include: 5 - os: osx 6 osx_image: xcode8 7 - os: osx 8 osx_image: xcode9 9 - os: linux 10 - os: linux 11 addons: 12 apt: 13 sources: 14 - ubuntu-toolchain-r-test 15 packages: 16 - g++-4.9 17 env: 18 - MATRIX_EVAL="CC=gcc-4.9 && CXX=g++-4.9" 19 - os: linux 20 addons: 21 apt: 22 sources: 23 - ubuntu-toolchain-r-test 24 packages: 25 - g++-5 26 env: 27 - MATRIX_EVAL="CC=gcc-5 && CXX=g++-5" 28 - os: linux 29 addons: 30 apt: 31 sources: 32 - ubuntu-toolchain-r-test 33 packages: 34 - g++-6 35 env: 36 - MATRIX_EVAL="CC=gcc-6 && CXX=g++-6" 37 - os: linux 38 addons: 39 apt: 40 sources: 41 - ubuntu-toolchain-r-test 42 packages: 43 - g++-7 44 env: 45 - MATRIX_EVAL="CC=gcc-7 && CXX=g++-7" 46 47before_install: 48 - eval "${MATRIX_EVAL}" 49 50before_script: 51 - mkdir build 52 - cd build 53 - cmake .. 54 55script: 56 - make 57 - ctest --output-on-failure 58