.travis.yml 645 B

123456789101112131415161718192021222324252627282930
  1. language: c
  2. git:
  3. submodule: true
  4. compiler:
  5. - clang
  6. - gcc
  7. script:
  8. - mkdir build
  9. - cd build
  10. - cmake -DUSE_ALLEGRO=OFF -DUSE_PROFILING=OFF -DCOVERALLS=OFF -DCMAKE_BUILD_TYPE=Release ..
  11. - cmake --build .
  12. - cd ..
  13. - mkdir coverage
  14. - cd coverage
  15. - cmake -DUSE_ALLEGRO=OFF -DUSE_PROFILING=OFF -DCOVERALLS=ON -DCMAKE_BUILD_TYPE=Debug ..
  16. - cmake --build .
  17. - cmake --build . --target coveralls
  18. install: true
  19. env:
  20. global:
  21. - CODECOV_TOKEN=$COVERALLS_REPO_TOKEN
  22. addons:
  23. apt:
  24. sources:
  25. - george-edison55-precise-backports # cmake 3.2.3 / doxygen 1.8.3
  26. packages:
  27. - cmake
  28. - cmake-data
  29. - lcov
  30. - curl