Clone of mesa.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

.travis.yml 1.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. language: c
  2. os: osx
  3. cache:
  4. ccache: true
  5. env:
  6. global:
  7. - PKG_CONFIG_PATH=""
  8. matrix:
  9. include:
  10. - env:
  11. - BUILD=meson
  12. - env:
  13. - BUILD=scons
  14. before_install:
  15. - HOMEBREW_NO_AUTO_UPDATE=1 brew install expat gettext
  16. - if test "x$BUILD" = xmeson; then
  17. HOMEBREW_NO_AUTO_UPDATE=1 brew install ninja;
  18. fi
  19. - if test "x$BUILD" = xscons; then
  20. HOMEBREW_NO_AUTO_UPDATE=1 brew install scons;
  21. fi
  22. # Set PATH for homebrew pip3 installs
  23. - PATH="$HOME/Library/Python/3.6/bin:${PATH}"
  24. # Set PKG_CONFIG_PATH for keg-only expat
  25. - PKG_CONFIG_PATH="/usr/local/opt/expat/lib/pkgconfig:${PKG_CONFIG_PATH}"
  26. # Set PATH for keg-only gettext
  27. - PATH="/usr/local/opt/gettext/bin:${PATH}"
  28. # Install xquartz for prereqs ...
  29. - XQUARTZ_VERSION="2.7.11"
  30. - wget -nv https://dl.bintray.com/xquartz/downloads/XQuartz-${XQUARTZ_VERSION}.dmg
  31. - hdiutil attach XQuartz-${XQUARTZ_VERSION}.dmg
  32. - sudo installer -pkg /Volumes/XQuartz-${XQUARTZ_VERSION}/XQuartz.pkg -target /
  33. - hdiutil detach /Volumes/XQuartz-${XQUARTZ_VERSION}
  34. # ... and set paths
  35. - PKG_CONFIG_PATH="/opt/X11/share/pkgconfig:/opt/X11/lib/pkgconfig:${PKG_CONFIG_PATH}"
  36. install:
  37. - if test "x$BUILD" = xmeson; then
  38. pip3 install --user meson;
  39. pip3 install --user mako;
  40. fi
  41. - if test "x$BUILD" = xscons; then
  42. pip2 install --user mako;
  43. fi
  44. script:
  45. - if test "x$BUILD" = xmeson; then
  46. meson _build -Dbuild-tests=true;
  47. ninja -C _build || travis_terminate 1;
  48. ninja -C _build test || travis_terminate 1;
  49. ninja -C _build install || travis_terminate 1;
  50. fi
  51. - if test "x$BUILD" = xscons; then
  52. scons force_scons=1 || travis_terminate 1;
  53. scons force_scons=1 check || travis_terminate 1;
  54. fi