diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..9be517f --- /dev/null +++ b/.travis.yml @@ -0,0 +1,37 @@ + +language: cpp +sudo: require + +common_sources: &all_sources + - ubuntu-toolchain-r-test + - llvm-toolchain-trusty + - llvm-toolchain-trusty-6.0 + +matrix: + include: + - os: linux + compiler: gcc + addons: &gcc8 + apt: + sources: *all_sources + packages: + - g++-8 + env: + - MATRIX_EVAL="export CC=gcc-8; export CXX=g++-8;" + + - os: linux + compiler: clang + addons: + apt: + sources: *all_sources + packages: + - g++-8 + - clang-6.0 + env: + - MATRIX_EVAL="export CC=clang-6.0; export CXX=clang++-6.0;" + +script: + - cmake -Htest -Bbuild + - cmake --build build + - CTEST_OUTPUT_ON_FAILURE=1 cmake --build build --target test + \ No newline at end of file