diff --git a/.appveyor.yml b/.appveyor.yml new file mode 100644 index 0000000..065ca87 --- /dev/null +++ b/.appveyor.yml @@ -0,0 +1,10 @@ +os: +- Visual Studio 2015 +- Visual Studio 2017 + +build_script: + - mkdir build + - cd build + - cmake .. + - cmake --build . + - C:\projects\expected\build\Debug\tests.exe diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..5d485e1 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,89 @@ +language: cpp + +dist: trusty +sudo: false + +matrix: + include: + - compiler: gcc + addons: + apt: + sources: + - ubuntu-toolchain-r-test + packages: + - g++-5 + env: COMPILER=g++-5 + - compiler: gcc + addons: + apt: + sources: + - ubuntu-toolchain-r-test + packages: + - g++-4.9 + env: COMPILER=g++-4.9 + - compiler: gcc + addons: + apt: + sources: + - ubuntu-toolchain-r-test + packages: + - g++-4.8 + env: COMPILER=g++-4.8 + - compiler: clang + addons: + apt: + sources: + - llvm-toolchain-precise-3.5 + - ubuntu-toolchain-r-test + packages: + - clang++-3.5 + - libc++-dev + env: COMPILER=clang++-3.5 + - compiler: clang + addons: + apt: + sources: + - llvm-toolchain-precise-3.6 + - ubuntu-toolchain-r-test + packages: + - clang++-3.6 + - libc++-dev + env: COMPILER=clang++-3.6 + - compiler: clang + addons: + apt: + sources: + - llvm-toolchain-precise-3.7 + - ubuntu-toolchain-r-test + packages: + - clang++-3.7 + - libc++-dev + env: COMPILER=clang++-3.7 + - compiler: clang + addons: + apt: + sources: + - llvm-toolchain-precise-3.8 + - ubuntu-toolchain-r-test + packages: + - clang++-3.8 + - libc++-dev + env: COMPILER=clang++-3.8 + - compiler: clang + addons: + apt: + sources: + - sourceline: "deb http://apt.llvm.org/trusty/ llvm-toolchain-trusty-3.9 main" + key_url: "http://apt.llvm.org/llvm-snapshot.gpg.key" + - ubuntu-toolchain-r-test + packages: + - clang++-3.9 + - libc++-dev + env: COMPILER=clang++-3.9 + + +install: + - if [ "$CXX" = "clang++" ]; then export CXX="$COMPILER -stdlib=libc++"; fi + - if [ "$CXX" = "g++" ]; then export CXX="$COMPILER"; fi + +script: mkdir build && cd build && cmake .. && make && ./tests