.travis.yml 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. sudo: required
  2. dist: trusty
  3. language: cpp
  4. before_install:
  5. #new Clang
  6. - sudo add-apt-repository --yes ppa:h-rayflood/llvm
  7. #new SDL2
  8. - sudo add-apt-repository --yes ppa:zoogie/sdl2-snapshots
  9. #new Qt
  10. - sudo add-apt-repository --yes ppa:beineri/opt-qt57-trusty
  11. #new CMake
  12. - sudo add-apt-repository --yes ppa:george-edison55/cmake-3.x
  13. - sudo apt-get update -qq
  14. - sudo apt-get install -qq $SUPPORT
  15. - sudo apt-get install -qq $PACKAGE
  16. - sudo apt-get install -qq cmake libboost1.54-all-dev zlib1g-dev
  17. - sudo apt-get install -qq libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-ttf-dev
  18. - sudo apt-get install -qq libavformat-dev libswscale-dev
  19. - sudo apt-get install -qq qt57declarative
  20. #setup compiler
  21. - source /opt/qt57/bin/qt57-env.sh
  22. - export CC=${REAL_CC} CXX=${REAL_CXX}
  23. before_script:
  24. - mkdir build
  25. - cd build
  26. - cmake ..
  27. script:
  28. - make
  29. env:
  30. - ignore=this
  31. matrix:
  32. exclude:
  33. - env: ignore=this
  34. include:
  35. - compiler: clang
  36. env: REAL_CC=clang-3.4 REAL_CXX=clang++-3.4 PACKAGE=clang-3.4 SUPPORT=libstdc++-4.8-dev
  37. - compiler: clang
  38. env: REAL_CC=clang-3.5 REAL_CXX=clang++-3.5 PACKAGE=clang-3.5 SUPPORT=libstdc++-4.8-dev
  39. - compiler: clang
  40. env: REAL_CC=clang-3.6 REAL_CXX=clang++-3.6 PACKAGE=clang-3.6 SUPPORT=libstdc++-4.8-dev
  41. - compiler: gcc
  42. env: REAL_CC=gcc-4.8 REAL_CXX=g++-4.8 PACKAGE=g++-4.8 SUPPORT=
  43. notifications:
  44. email:
  45. recipients:
  46. - [email protected]
  47. - [email protected]
  48. on_success: change
  49. on_failure: always