OSDN Git Service

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