.travis.yml 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. language: cpp
  2. matrix:
  3. include:
  4. - os: linux
  5. compiler: gcc
  6. - os: linux
  7. compiler: clang
  8. - os: osx
  9. osx_image: xcode7
  10. compiler: clang
  11. sudo: false
  12. addons:
  13. apt:
  14. sources:
  15. - ubuntu-toolchain-r-test
  16. packages:
  17. - g++-4.9
  18. - libstdc++-4.9-dev
  19. - autoconf
  20. - automake
  21. - autotools-dev
  22. - autopoint
  23. - libtool
  24. - pkg-config
  25. - libssl-dev
  26. - libc-ares-dev
  27. - libxml2-dev
  28. - zlib1g-dev
  29. - libsqlite3-dev
  30. - libssh2-1-dev
  31. - libcppunit-dev
  32. before_install:
  33. - $CC --version
  34. - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew update ; fi
  35. - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install --force cppunit gettext openssl gnutls libgcrypt gmp nettle libssh2 c-ares sqlite3 ; fi
  36. - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew link --force cppunit gettext openssl gnutls libgcrypt gmp nettle libssh2 c-ares sqlite3 ; fi
  37. - if [ "$CXX" = "g++" ]; then export CXX="g++-4.9" CC="gcc-4.9"; fi
  38. - $CC --version
  39. before_script:
  40. - autoreconf -i
  41. - automake
  42. - autoconf
  43. - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then ./configure --without-openssl --without-gnutls --with-appletls --disable-nls ; fi
  44. - if [[ "$TRAVIS_OS_NAME" != "osx" ]]; then ./configure ; fi
  45. script:
  46. - make check