.travis.yml 867 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. language: c
  2. git:
  3. submodule: true
  4. os:
  5. - linux
  6. - osx
  7. matrix:
  8. allow_failures:
  9. - os: osx
  10. compiler:
  11. - clang
  12. - gcc
  13. script:
  14. - mkdir build
  15. - cd build
  16. - cmake -DUSE_ALLEGRO=OFF -DUSE_PROFILING=OFF -DCOVERALLS=OFF -DCMAKE_BUILD_TYPE=Release ..
  17. - cmake --build .
  18. - cd ..
  19. - mkdir coverage
  20. - cd coverage
  21. - cmake -DUSE_ALLEGRO=OFF -DUSE_PROFILING=OFF -DCOVERALLS=ON -DCMAKE_BUILD_TYPE=Debug ..
  22. - cmake --build .
  23. - cmake --build . --target coveralls
  24. before_install:
  25. - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew update ; fi
  26. - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install glew; fi
  27. install: true
  28. addons:
  29. apt:
  30. sources:
  31. - george-edison55-precise-backports # cmake 3.2.3 / doxygen 1.8.3
  32. packages:
  33. - cmake
  34. - cmake-data
  35. - lcov
  36. - curl
  37. after_success:
  38. - bash <(curl -s https://codecov.io/bash)