.travis.yml 776 B

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