.travis.yml 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. language: cpp
  2. # precise gcc doesn't have c++11 support
  3. matrix:
  4. include:
  5. - os: linux
  6. dist: trusty
  7. compiler: clang
  8. env: NAME="trusty"
  9. - os: linux
  10. dist: trusty
  11. compiler: gcc
  12. env: NAME="trusty"
  13. - os: linux
  14. dist: precise
  15. compiler: clang
  16. env: NAME="precise"
  17. - os: osx
  18. osx_image: xcode7.2
  19. - os: osx
  20. compiler: clang
  21. - os: osx
  22. compiler: gcc
  23. addons:
  24. apt:
  25. packages:
  26. - libcurl4-openssl-dev
  27. before_script:
  28. - mkdir build && cd build
  29. - cmake ../
  30. script:
  31. - make && sudo make install
  32. - cd ../examples && mkdir build && cd build
  33. - cmake ../
  34. - make
  35. install:
  36. - echo install-----------------------------------------------------------------
  37. # Download and install libcurl
  38. - if [[ $TRAVIS_OS_NAME == "osx" ]]; then
  39. brew update;
  40. brew install curl;
  41. fi
  42. # install cmake 3.2 for precise
  43. - if [[ $NAME == "precise" ]]; then
  44. sudo add-apt-repository ppa:george-edison55/precise-backports --yes;
  45. sudo apt-get update;
  46. sudo apt-get install cmake-data cmake;
  47. fi