.travis.yml 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. language: cpp
  2. sudo: false
  3. matrix:
  4. include:
  5. - os: linux
  6. compiler: gcc-4.8.1
  7. script:
  8. - git submodule update --init --recursive
  9. - mkdir external/nanogui/ext/glfw/include/GL
  10. - wget --no-check-certificate -P external/nanogui/ext/glfw/include/GL http://www.opengl.org/registry/api/GL/glcorearb.h
  11. - cd python
  12. - mkdir build
  13. - cd build
  14. - cmake -DCMAKE_CXX_COMPILER=g++-4.8 -DCMAKE_C_COMPILER=gcc-4.8 -DLIBIGL_WITH_EMBREE=OFF -DLIBIGL_USE_STATIC_LIBRARY=ON ../
  15. - make -j 2
  16. - cd ../tutorial
  17. - python 101_FileIO.py || { cd ../; mkdir build2; cd build2; cmake -DCMAKE_CXX_COMPILER=g++-4.8 -DCMAKE_C_COMPILER=gcc-4.8 -DLIBIGL_WITH_EMBREE=OFF -DLIBIGL_USE_STATIC_LIBRARY=ON - DCHECK_UNDEFINED=ON; make -j 2; }
  18. - cd ../../
  19. - cd tutorial
  20. - mkdir build
  21. - cd build
  22. - cmake -DLIBIGL_USE_STATIC_LIBRARY=ON -DCMAKE_CXX_COMPILER=g++-4.8 -DCMAKE_C_COMPILER=gcc-4.8 ../
  23. - make -j 2
  24. addons:
  25. apt:
  26. sources:
  27. - ubuntu-toolchain-r-test
  28. - george-edison55-precise-backports
  29. packages:
  30. - xorg-dev
  31. - libglu1-mesa-dev
  32. - g++-4.8
  33. - cmake
  34. - cmake-data
  35. - libblas-dev
  36. - liblapack-dev
  37. # - binutils
  38. # - libx11-dev
  39. # - mesa-common-dev
  40. # - libgl1-mesa-dev
  41. # - libglu1-mesa-dev
  42. # - libxrandr-dev
  43. # - libxi-dev
  44. # - libxmu-dev
  45. # - libblas-dev
  46. # - xorg-dev
  47. - os: osx
  48. compiler: clang
  49. script:
  50. # - brew update
  51. # - brew upgrade cmake
  52. # - brew upgrade cgal
  53. - git submodule update --init --recursive
  54. - cd python
  55. - mkdir build
  56. - cd build
  57. - cmake ../
  58. - make -j 2
  59. - cd ../tutorial
  60. - python 101_FileIO.py
  61. - cd ../../
  62. - cd tutorial
  63. - mkdir build
  64. - cd build
  65. - cmake -DLIBIGL_USE_STATIC_LIBRARY=ON ../
  66. - make -j 2