# from: https://github.com/nlohmann/json/blob/master/.travis.yml language: cpp sudo: required dist: trusty notifications: email: false matrix: include: - os: linux compiler: gcc addons: apt: sources: - ubuntu-toolchain-r-test packages: - g++-6 zlib1g libcrypto++9 libcrypto++9-dbg libcrypto++-dev cxxtest env: - COMPILER=g++-6 - COVERAGE=OFF - STATIC=ON - SAMPLES=ON - BENCHMARKS=ON script: - mkdir build - cd build - cmake -D STATIC=$STATIC -D BENCHMARKS=$BENCHMARKS -D SAMPLES=$SAMPLES -D COVERAGE=$COVERAGE -D CMAKE_CXX_COMPILER=$COMPILER -D CMAKE_BUILD_TYPE=Debug .. - cmake --build . - cd bin && ./xlnt.test