1b8e80941Smrglanguage: c
2b8e80941Smrg
3b8e80941Smrgos: osx
4b8e80941Smrg
5b8e80941Smrgcache:
6b8e80941Smrg  ccache: true
7b8e80941Smrg
8b8e80941Smrgenv:
9b8e80941Smrg  global:
10b8e80941Smrg    - PKG_CONFIG_PATH=""
11b8e80941Smrg
12b8e80941Smrgbefore_install:
13b8e80941Smrg  - HOMEBREW_NO_AUTO_UPDATE=1 brew install python3 ninja expat gettext
14b8e80941Smrg  # Set PATH for homebrew pip3 installs
15b8e80941Smrg  - PATH="$HOME/Library/Python/3.6/bin:${PATH}"
16b8e80941Smrg  # Set PKG_CONFIG_PATH for keg-only expat
17b8e80941Smrg  - PKG_CONFIG_PATH="/usr/local/opt/expat/lib/pkgconfig:${PKG_CONFIG_PATH}"
18b8e80941Smrg  # Set PATH for keg-only gettext
19b8e80941Smrg  - PATH="/usr/local/opt/gettext/bin:${PATH}"
20b8e80941Smrg
21b8e80941Smrg  # Install xquartz for prereqs ...
22b8e80941Smrg  - XQUARTZ_VERSION="2.7.11"
23b8e80941Smrg  - wget -nv https://dl.bintray.com/xquartz/downloads/XQuartz-${XQUARTZ_VERSION}.dmg
24b8e80941Smrg  - hdiutil attach XQuartz-${XQUARTZ_VERSION}.dmg
25b8e80941Smrg  - sudo installer -pkg /Volumes/XQuartz-${XQUARTZ_VERSION}/XQuartz.pkg -target /
26b8e80941Smrg  - hdiutil detach /Volumes/XQuartz-${XQUARTZ_VERSION}
27b8e80941Smrg  # ... and set paths
28b8e80941Smrg  - PKG_CONFIG_PATH="/opt/X11/share/pkgconfig:/opt/X11/lib/pkgconfig:${PKG_CONFIG_PATH}"
29b8e80941Smrg
30b8e80941Smrginstall:
31b8e80941Smrg  - pip3 install --user meson
32b8e80941Smrg  - pip3 install --user mako
33b8e80941Smrg
34b8e80941Smrgscript:
35b8e80941Smrg  - meson _build
36b8e80941Smrg      -Dbuild-tests=true
37b8e80941Smrg      -Dplatforms=x11
38b8e80941Smrg      -Dgallium-drivers=swrast
39b8e80941Smrg  - ninja -C _build
40b8e80941Smrg  - ninja -C _build test
41