.travis.yml 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. language: cpp
  2. before_install:
  3. #new boost
  4. - sudo add-apt-repository --yes ppa:boost-latest/ppa
  5. #new GCC
  6. - sudo add-apt-repository --yes ppa:ubuntu-toolchain-r/test
  7. #new Clang
  8. - sudo add-apt-repository --yes ppa:h-rayflood/llvm
  9. #new SDL2
  10. - sudo add-apt-repository --yes ppa:zoogie/sdl2-snapshots
  11. #new Qt
  12. - sudo add-apt-repository --yes ppa:beineri/opt-qt531
  13. #new FFmpeg
  14. - sudo add-apt-repository --yes ppa:djcj/vlc-stable
  15. - sudo apt-get update -qq
  16. - sudo apt-get install -qq $SUPPORT
  17. - sudo apt-get install -qq $PACKAGE
  18. - sudo apt-get install -qq cmake yasm libboost1.55-all-dev zlib1g-dev
  19. - sudo apt-get install -qq libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-ttf-dev
  20. - sudo apt-get install -qq libavformat-dev libswscale-dev
  21. - sudo apt-get install -qq qt53declarative
  22. #setup compiler
  23. - source /opt/qt53/bin/qt53-env.sh
  24. - export CC=${REAL_CC} CXX=${REAL_CXX}
  25. before_script:
  26. - mkdir build
  27. - cd build
  28. - cmake ..
  29. script:
  30. - make
  31. env:
  32. - ignore=this
  33. matrix:
  34. exclude:
  35. - env: ignore=this
  36. include:
  37. - compiler: clang
  38. env: REAL_CC=clang-3.2 REAL_CXX=clang++-3.2 PACKAGE=clang-3.2 SUPPORT=g++-4.8
  39. - compiler: clang
  40. env: REAL_CC=clang-3.3 REAL_CXX=clang++-3.3 PACKAGE=clang-3.3 SUPPORT=g++-4.8
  41. - compiler: clang
  42. env: REAL_CC=clang-3.4 REAL_CXX=clang++-3.4 PACKAGE=clang-3.4 SUPPORT=g++-4.8
  43. - compiler: gcc
  44. env: REAL_CC=gcc-4.7 REAL_CXX=g++-4.7 PACKAGE=g++-4.7 SUPPORT=
  45. - compiler: gcc
  46. env: REAL_CC=gcc-4.8 REAL_CXX=g++-4.8 PACKAGE=g++-4.8 SUPPORT=
  47. notifications:
  48. email:
  49. recipients:
  50. - [email protected]
  51. - [email protected]
  52. on_success: change
  53. on_failure: always