From 5751a584777c3396404f9e3a3f99e17dd90a5581 Mon Sep 17 00:00:00 2001 From: offa Date: Tue, 17 Dec 2019 18:16:07 +0100 Subject: [PATCH] Travis CI supported added. --- .travis.yml | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..df8305f --- /dev/null +++ b/.travis.yml @@ -0,0 +1,65 @@ +language: generic + +dist: bionic + +matrix: + include: + - env: CXX=g++-9 CC=gcc-9 + addons: + apt: + packages: + - g++-9 + sources: + - sourceline: 'ppa:ubuntu-toolchain-r/test' + - env: CXX=g++-8 CC=gcc-8 + addons: + apt: + packages: + - g++-8 + - env: CXX=g++-7 CC=gcc-7 + addons: + apt: + packages: + - g++-7 + - env: CXX=g++-6 CC=gcc-6 + addons: + apt: + packages: + - g++-6 + - env: CXX=g++-5 CC=gcc-5 + addons: + apt: + packages: + - g++-5 + + - env: CXX=clang++-9 CC=clang-9 + addons: + apt: + packages: + - clang-9 + - libc++-9-dev + - libc++abi-9-dev + sources: + - sourceline: 'deb http://apt.llvm.org/bionic/ llvm-toolchain-bionic-9 main' + key_url: 'https://apt.llvm.org/llvm-snapshot.gpg.key' + - env: CXX=clang++-8 CC=clang-8 + addons: + apt: + packages: + - clang-8 + - libc++-8-dev + - libc++abi-8-dev + - env: CXX=clang++-7 CC=clang-7 + addons: + apt: + packages: + - clang-7 + - libc++-7-dev + - libc++abi-7-dev + + +script: + - if [[ "$CXX" == clang* ]]; then export CXXFLAGS="-stdlib=libc++"; fi + - mkdir build && cd build + - cmake -DDEMO=ON -DSAMPLES=ON .. + - make