.travis.yml 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. language: cpp
  2. compiler:
  3. - gcc
  4. env:
  5. - PARAM_THREADS="--enable-threads --with-working-c-locale"
  6. CXXFLAGS=""
  7. - PARAM_THREADS="--enable-threads --with-working-locale"
  8. CXXFLAGS=""
  9. - PARAM_THREADS="--enable-threads --with-working-c-locale"
  10. CXXFLAGS="-DUNICODE"
  11. - PARAM_THREADS="--enable-threads --with-working-locale"
  12. CXXFLAGS="-DUNICODE"
  13. - PARAM_THREADS="--disable-threads --with-working-locale"
  14. CXXFLAGS=""
  15. - PARAM_THREADS="--disable-threads --with-working-locale"
  16. CXXFLAGS="-DUNICODE"
  17. - PARAM_THREADS="--enable-threads --with-iconv"
  18. CXXFLAGS=""
  19. - PARAM_THREADS="--enable-threads --with-iconv"
  20. CXXFLAGS="-DUNICODE"
  21. - PARAM_THREADS="--disable-threads --with-iconv"
  22. CXXFLAGS=""
  23. - PARAM_THREADS="--disable-threads --with-iconv"
  24. CXXFLAGS="-DUNICODE"
  25. before_install:
  26. - wget -O - http://llvm.org/apt/llvm-snapshot.gpg.key|sudo apt-key add -
  27. - sudo add-apt-repository --yes
  28. 'deb http://ppa.launchpad.net/canonical-x/x-staging/ubuntu precise main'
  29. - sudo add-apt-repository --yes ppa:ubuntu-toolchain-r/test
  30. - sudo apt-get update -qq
  31. - sudo apt-get install -q
  32. gcc-4.8
  33. g++-4.8
  34. libstdc++-4.8-dev
  35. llvm-3.4
  36. clang-3.4
  37. swig
  38. python
  39. - sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 40
  40. --slave /usr/bin/g++ g++ /usr/bin/g++-4.8
  41. - sudo update-alternatives --config gcc
  42. before_script:
  43. - sh ./scripts/fix-timestamps.sh
  44. - mkdir objdir
  45. - cd objdir
  46. script: ../configure $PARAM_THREADS
  47. CXXFLAGS="$CXXFLAGS"
  48. SWIG_FLAGS="$SWIG_FLAGS"
  49. && make
  50. after_failure:
  51. - cat config.log
  52. - cat tests/testsuite.log
  53. branches:
  54. only:
  55. - 1.1.x
  56. notifications:
  57. recipients:
  58. - vhaisman@gmail.com
  59. email:
  60. on_success: always
  61. on_failure: always