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