.travis.yml 982 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. language: cpp
  2. sudo: false
  3. cache: ccache
  4. notifications:
  5. irc: "chat.freenode.net##crow"
  6. compiler:
  7. - gcc
  8. env:
  9. matrix:
  10. - COMPILER=g++-4.8 CCOMPILER=gcc-4.8 PUSH_COVERAGE=ON
  11. - COMPILER=g++-4.9 CCOMPILER=gcc-4.9
  12. - COMPILER=g++-5 CCOMPILER=gcc-5
  13. - COMPILER=clang++-3.6 CCOMPILER=clang-3.6
  14. addons:
  15. apt:
  16. sources:
  17. - ubuntu-toolchain-r-test
  18. - boost-latest
  19. - llvm-toolchain-precise
  20. - llvm-toolchain-precise-3.6
  21. packages:
  22. - g++-4.8
  23. - g++-4.9
  24. - g++-5
  25. - clang-3.6
  26. - libboost1.55-all-dev
  27. - python-pip
  28. install:
  29. - if [ "$PUSH_COVERAGE" == "ON" ]; then pip install --user git+git://github.com/eddyxu/cpp-coveralls.git; fi
  30. before_script:
  31. - export CXX=$COMPILER CC=$CCOMPILER
  32. - mkdir build
  33. - cd build
  34. - cmake --version
  35. - cmake ..
  36. script: make -j2 && ctest -j2
  37. after_success:
  38. - cd ..
  39. - if [ "$PUSH_COVERAGE" == "ON" ]; then coveralls --gcov gcov-4.8 -i include --gcov-options '\-lp'; fi