dist: trusty sudo: false language: cpp cache: ccache matrix: include: - os: linux compiler: gcc-7 addons: apt: sources: - ubuntu-toolchain-r-test packages: - gcc-7 - g++-7 env: - MATRIX_EVAL="export CC=gcc-7 && CXX=g++-7 && CONFIG=Debug && NPROC=2" - os: osx compiler: clang env: - MATRIX_EVAL="export CONFIG=Debug && NPROC=2" install: - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install ccache; fi - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then export PATH="/usr/local/opt/ccache/libexec:$PATH"; fi - eval "${MATRIX_EVAL}" script: - mkdir build - cd build - cmake -DCMAKE_BUILD_TYPE=$CONFIG .. - make -j ${NPROC}