.travis.yml 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. language: cpp
  2. dist: trusty
  3. sudo: true
  4. email: false
  5. matrix:
  6. include:
  7. - os: linux
  8. env: TRAVIS_TARGET=system-qt4-linux
  9. addons:
  10. apt:
  11. packages:
  12. - libqtwebkit-dev
  13. - os: linux
  14. env: TRAVIS_TARGET=system-qt5-linux
  15. addons:
  16. apt:
  17. packages:
  18. - libqt5webkit5-dev
  19. - libqt5xmlpatterns5-dev
  20. - libqt5svg5-dev
  21. - os: linux
  22. env: TRAVIS_TARGET=custom-qt4-linux
  23. addons:
  24. apt:
  25. packages:
  26. - zlib1g-dev
  27. - libpng12-dev
  28. - libjpeg-turbo8-dev
  29. - libssl-dev
  30. - libfreetype6-dev
  31. - libicu-dev
  32. - libfontconfig1-dev
  33. - libx11-dev
  34. - libxext-dev
  35. - libxrender-dev
  36. - libxcb1-dev
  37. - os: osx
  38. osx_image: xcode8.2
  39. env: TRAVIS_TARGET=custom-qt4-osx
  40. - os: linux
  41. env: TRAVIS_TARGET=custom-qt4-windows
  42. addons:
  43. apt:
  44. packages:
  45. - g++-mingw-w64-i686
  46. - os: linux
  47. env: TRAVIS_TARGET=custom-qt5-windows
  48. addons:
  49. apt:
  50. packages:
  51. - g++-mingw-w64-i686
  52. install:
  53. - sed -i -e 's/ SYNCQT_OPTS=/ SYNCQT_OPTS=-quiet/g' qt/configure
  54. - test -n "$CC" && unset CC
  55. - test -n "$CXX" && unset CXX
  56. script:
  57. - >
  58. if [[ $TRAVIS_TARGET == "system-qt4-linux" ]]; then qmake-qt4 CONFIG+=silent && make;
  59. elif [[ $TRAVIS_TARGET == "system-qt5-linux" ]]; then /usr/lib/x86_64-linux-gnu/qt5/bin/qmake CONFIG+=silent && make;
  60. elif [[ $TRAVIS_TARGET == "custom-qt5-windows" ]]; then CFLAGS=-w CXXFLAGS=-w scripts/build5.py mingw-w64-cross-win32 -debug;
  61. elif [[ $TRAVIS_TARGET == "custom-qt4-linux" ]]; then CFLAGS=-w CXXFLAGS=-w scripts/build.py posix-local -debug;
  62. elif [[ $TRAVIS_TARGET == "custom-qt4-windows" ]]; then CFLAGS=-w CXXFLAGS=-w scripts/build.py mingw-w64-cross-win32 -debug;
  63. elif [[ $TRAVIS_TARGET == "custom-qt4-osx" ]]; then
  64. WKHTMLTOX_QT_CONFIG="remove:-openssl -no-openssl" \
  65. CFLAGS="-w -mmacosx-version-min=10.6" \
  66. CXXFLAGS="-w -mmacosx-version-min=10.6" \
  67. OBJCFLAGS="-w -mmacosx-version-min=10.6" \
  68. scripts/build.py osx-cocoa-x86-64 -debug;
  69. fi